• 【极简python】第六章 for循环与while循环


    理论学习只能入门,真正学会还得实操

    `
    第六章 for循环与while循环


    🔥系列专栏:极简python
    🎉欢迎关注🔎点赞👍收藏⭐️留言📝
    📆首发时间:🌴2022年9月25日🌴
    🍭作者水平很有限,如果发现错误,还望告知,感谢!


    在这里插入图片描述

    列表,元组,字典的for循环

    列表for循环
    a=[1,2,3,4,5,6]
    for i in a:
        print(i)
    
    元组for循环
    a=(1,2,3,4,5)
    for i in a:
        print(i)
    
    字典for循环
    注意一点:key值是i,value之是a[i]
    a={"kali":123,"bob":456}
    for i in a:
        print("姓名:",i,"年龄:",a[i])
    

    range()函数

    range括号中写的是起始(起始数值,结束数值,步长)
    步长就是上学的时候学的等差数列的那个公差

    for i in range (1,10):
        print(i)
        
    for i in range (1,10,2):
        print(i)
    

    while循环

    while就是,当xxx就xxx,满足while条件时,执行while缩进中的语句,不满足后,跳出while循环。注意缩进之间的关系
    下面的代码利用了格式化输出,先不用管,

    a = 100
    while a <= 200:
        print(f'现在的数值是:{a}'"嘎嘎嘎")
        a+=1
    print(f'现在的数值是:{a}'"哈哈哈")
    

    无限循环

    a = 100
    panding=1
    while panding ==1:
        a=input("是否结束循环")  //--接收一个字符
        if a == "是":          //--if判断,要用==,这个表判断,不能用=,这个是赋值
            panding=0         
    //--如果输入的是“是”,就让panding为0,不满足while条件,就会退出
    

    布尔值

    布尔值就是true 和 false,也就是真假

    print(1<3)    //输出true
    print(3>1)
    

    逻辑判断

    或(or)就是两个有一个成立就是真,且(and)两个都为真才为真,一个假都假

    a=-1
    b=2
    if a<0 and b>0:
        print("true")
    
    if a>0 and b>0:
        print("true")
    else:
        print("false")
    
    if a>0 or b>0:
        print("true")
    else:
        print("false")
    

    布尔运算

    利用bool()函数,括号中是判断条件

    a=[1,2,3,4,5,5,53,4]
    print(bool(9 in a))
    print(bool(9 not in a))
    

    四个语句

    pass

    用刚才的while举例,psss就是跳过while成立所执行的阶段,也就是跳过出牌阶段

    a = 100
    while a <= 200:
        pass
        a+=1
    print(f'现在的数值是:{a}'"哈哈哈")
    

    break

    结束出牌阶段,跳出循环体或者判断,直接到外面执行接下来的语句

    a = 100
    while a <= 200:
        print(f'现在的数值是:{a}'"嘎嘎嘎")
        break
        a+=1
    print(f'现在的数值是:{a}'"哈哈哈")
    

    continue

    不执行循环体后面的语句,接着返回循环体的头部执行

    a = 100
    while a <= 200:
        print(f'现在的数值是:{a}'"嘎嘎嘎")
        continue
        a+=1
    print(f'现在的数值是:{a}'"哈哈哈")
    

    else

    与while循环的else意思一致

    a = 300
    if a <= 200:
        print(f'现在的数值是:{a}'"嘎嘎嘎")
    else:
        print(f'现在的数值是:{a}'"哈哈哈")
    

    实际工作中:for处理次数固定的工作,while处理不固定的
    比如说,for 女朋友 in 年龄(18,20)
    这就是知道范围的
    while 这个人 ==女人
    print(“这是我的的女朋友”)
    这个就是不知道范围的

  • 相关阅读:
    『忘了再学』Shell基础 — 26、cut列提取命令
    @设计模式-单例模式
    二叉树详解(求二叉树的结点个数、深度、第k层的个数、遍历等)
    开源的滚滚浪潮:近年来开源多样化的几大亮点
    【pandas数据分析】pandas功能和操作简单示例
    追求极致性能!Qwik 1.0版本发布
    055_末晨曦Vue技术_处理边界情况之内联模板
    JSON和全局异常处理
    JavaEE初阶——Linux(基础指令)
    2022到2023的基于Python毕业设计课题参考
  • 原文地址:https://blog.csdn.net/weixin_65527369/article/details/127041763