循环

循环:重复的做某一件事情
while循环 --根据条件的循环
例1:循环打印出3次 hello
a = 3                -- 1. 创建一个变量:a,定义次数为:3
while  a > 0 :       -- 2. a 的变量大于 0
    print('hello')   -- 3. 你 想在屏幕上打印出的内容:hello
    a -= 1           -- 4. 对a进行一个 -1 的操作,每执行一次,就会对变量减1,执行3次,即等于3
结果:--循环是从上往下执行的,流程:1.读取变量和值 - 2.判断条件成不成立  - 3.进入循环  - 每循环一次-1
hello   hello   hello    
注意:
比如:a = 3   a -=1    --即是从变量的值3减去1  那么就等于 2了
比如:a = 3   a +=1   --即是从变量的值3加1  那么就等于4了
例2:循环出10.9.8.7.6.5.4.3.2.1
a = 10
while a > 0:
        print(a)
        a -= 1
例3:循环出1.2.3.4.5.6.7.8.9.10
a = 1
while a <11:    --只有a的变量小于11的时候,就是加到了10,循环才会结束。
       print(a)
       a += 1    --执行一遍,1+1=2,以此类推去执行
例4:打印出 1+2+3+4+5+6+7+8+9+10
a = 1   
b = 0    --定义一个储存计算的结果的变量
while a < 11:   --小于11,即在10之后停止
      b += a     --把每一次循环的 a 的值,累积加到到 b 中
      a += 1     --在a的基础上+1
计算好之后,如果想要得出最终加起来的总数: print(b) --就可以计算出总数啦:=55

 

列表的循环
例:看看题目里有多少个值
a = [11,22,33,44,55,66]   
b = 0             --从下标0开始计算
while a < 6 :     --小于6,即5  --如果有n各元素,小于n,用n-1,while a < n:--如列表有超多个,用len(a),小于len(a)
      print ( a )
      a += 1     --0.1.2.3.4.5    --如果想要查看出列表里每一项的内容:在print(a[b]) --11,22,33,44,55,66

 

打印出列表里面的所有偶数:
a = [11,22.33,44,1,2,3,4]
b = 0     --从下表0开始算
while a <  len(a):
    if a [ b ] %2 ==0:   --任何数字除以2是否为0,如是,那么它就是偶数。
    print( a [b] )
print += 1   --就可以计算出所有的偶数

 

打印出偶数和奇数:
jishu = [ ]    -- 建立一个列表用来存放奇数
oushu = [ ]    -- 建立一个列表用来存放偶数
a = [11,22.33,44,1,2,3,4]
b = 0     --从下表0开始算
while a < len(a):
    if a [b] %2 == 0:   --任何数字除以2是否为0,如是,那么它就是偶数。
        oushu . append (a[b])
     else:
        jishu . append (a[b])
   print += 1
print ( jishu )
print ( oushu )
结果:就能打印出奇数跟偶数分组啦
[11,22,1,3]
[22,44,2,4]

 

最后注意:while循环后面一定要加上条件的, 然后也是只有 True  /  False
如果条件永远成立:
while True:
     print'hello')   --那我们就会进入死循环

 

 

posted @ 2022-03-03 11:59  鹿鹿酱  阅读(104)  评论(0)    收藏  举报