一、概念:
Python 中,while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。
二、while语法:
while 条件表达式(成员/比较/空数据/布尔值):
条件为真,会执行的代码:
直到有一个条件不满足:
退出循环(break或者continue)
a = 0
while (a < 6): # 条件表达式(成员/比较/空数据/布尔值):
pass # 条件为真,会执行的代码
a += 1
if a == 5: # 直到有一个条件不满足
print(a) # 输出为5
break # 退出循环(break)
三、死循环:
死循环,写代码的时候,一定要避免死循环
a = 0
while (True): # 条件表达式(成员/比较/空数据/布尔值):
pass # 条件为真,会执行的代码
a += 1
print(a) # 输出为无限循环,1、2、3.......
四、循环体跳出语句:
1、continue
结束本轮循环,继续下一轮循环
a = 0
while (a < 10): # 条件表达式(成员/比较/空数据/布尔值):
pass # 条件为真,会执行的代码
a += 1
if a == 5: # 直到有一个条件不满足
continue # 退出循环(break)
print(a) # 输出为1-10,其中没有5,因为跳出了5的循环,继续下一轮循环
2、break
结束总循环,跳出循环,不在继续执行循环
a = 0
while (a < 10): # 条件表达式(成员/比较/空数据/布尔值):
pass # 条件为真,会执行的代码
a += 1
if a == 5: # 直到有一个条件不满足
break # 退出循环(break)
print(a) # 输出为1-4,因为循环到5的时候直接跳出总循环