for i in range(10): if i > 5 : print(i)
continue的使用:
for i in range(10): if i < 5 : continue print(i)
循环loop 有限循环 ,次数限制 无限循环=死循环 continue 结束本次循环,继续下一次循环 break 跳出整个当前的循环
for i in range(10): if i < 5: continue print(i) for j in range(10): print("layer2",j) if j == 6: break
尝试里面嵌套循环的break后,外面跟着break:
for i in range(10):
if i < 5:
continue
print(i)
for j in range(10):
print("layer2",j)
if j == 6:
break
break
通过下面这个验证,发现外面的break会不管里面的break没有,都会break,并没有达到想要的里面的break导致外面的break这种因果关系!
for i in range(10): if i < 5: continue print(i) for j in range(10): print("layer2",j) #if j == 6: #break
break
通过设定flag标志,达到了里面的break变化引起了外面的break的变化
exit_flag = False for i in range(10): if i < 5: continue print(i) for j in range(10): print("layer2",j) if j == 6: exit_flag = True break if exit_flag : break
True 是一个值,可以被定义为变量 break 是一个语句,不能被定义为变量