python_while
while
格式
格式一:
while 条件: pass
格式二:
当 while 的循环被 break 打断时,不走 else 程序。
while 条件: pass else: pass
使用
无限循环打印这四个歌名。
while True: print("精忠报国") print("粉红的回忆") print("凉凉") print("风起了")
打印一遍这四个歌名。
flag = True while flag: print("精忠报国") print("粉红的回忆") print("凉凉") print("风起了") flag = False
打印1到100。
count = 1 flag = True while flag: print(count) count += 1 if count == 101: flag = False
打印1到100。
count = 1 while count < 101: print(count) count += 1
打印 0、2、4、6 ... 100。
方式一:
count = 0 while count < 101: print(count) count += 2
方式二:
count = 0 while count < 101: if count % 2 == 0: print(count) count += 1
终止循环
1、改变条件。
2、break.(直接结束循环)
while True: print(111) print(222) break print(333) print(666)
结果:
关键字:
break:直接跳出循环体
continue:结束(跳过)本次循环,继续下次循环。
无限重复打印111、222.
while True: print(111) print(222) continue print(333) print(666)
计算出1+2+3+4...+100。
方法一:
count = 1 sum = 0 while count <101: sum = sum + count count += 1 print(sum)
方法二:
count = 1 sum = 0 while True: sum = sum + count count += 1 if count == 101: break print(sum)
while...else...
count = 0 while count <= 5: count += 1 print('loop', count) if count == 4: break else: print('循环正常执行完啦') print("-----out of while loop ------")