while语句:
while 条件:
执行语句1
当条件为真时:执行“执行语句1”
brake语句:终止当前循环
while 条件1:
执行语句1
if 条件2:
brake
当条件2成立时,执行brake语句,该循环终止
continue语句:结束当次循环,执行下一次循环
while 条件1:
执行语句1
if 条件2:
continue
执行语句2
当条件2成立时,结束当次循环,continue后面的执行语句2不在执行,直接进行下一次循环
else与循环语句关联使用:
while 条件:
执行语句1
else:
执行语句2
当循环语句正常结束时,执行else后面的语句(即brake语句终止循环或循环意外终止时,不执行else后面的语句)
for循环语句:
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for <variable> in <sequence>:
<statements>
else:
<statements>
标志位的使用
exit_flag = False #设置标志为False
for i in range(10):
if i < 5:
continue
print(i)
for j in range(10):
print("层", j)
if j == 6:
exit_flag = True #当j == 6时,标志为True状态
break
if exit_flag: #如果标志为True,执行下面的break
break