循环
循环:重复的做某一件事情
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') --那我们就会进入死循环
浙公网安备 33010602011771号