count = 0
while count < 5: # 5 < 5
print(count) # 0,1,2,3,4
count += 1 # 5
else:
print(‘循环正常结束‘)
print(‘顶级代码----->‘)
while后跟循环执行的判断条件,下面写循环执行的代码
使用else时,会在循环正常结束(即未被break打断)的情况下执行else的语句
while True: name=input(‘your name >>>> ‘) print(name) ? # 纯计算无io的死讯会导致致命的效率问题 while True: 1+1
比较上面这两种循环,可以发现都是死循环
但是他们之间有明显的不同,上面的在一次循环结束后会等待输入,计算机在这期间会待机
而下面的死循环会导致计算机无间隔循环计算,导致电脑卡,死机等问题
我们为了更好地控制循环可以设定结束循环的方式,总共有3种结束循环的方法
count = 0 while count < 5: # 5 < 5 count += 1 # 5 print(count) # 1,2,3,4,5 print(‘顶级代码----->‘)
在创建循环时需要填入条件,我们可以在循环执行的代码中改变循环的条件,从True变为False,循环正常结束
在while循环内使用continue语句可以使当前这一次循环结束,进行下一次的循环
count = 0 while count < 5: # 5 < 5 count += 1 # 5 if count == 3: continue print(count) # 1,2,4,5 print(‘顶级代码----->‘)
可以与上一段代码进行对比,在count == 3的时候执行了continue,当前循环结束了,未打印3
还有一种最简单粗暴的结束方法:执行break
当循环内执行到break时,当前循环会无条件结束
while 1: print("输出一次") break # "输出一次"
原文:https://www.cnblogs.com/achai222/p/12451578.html