day05 break、continue

 

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 是一个语句,不能被定义为变量

  

posted @ 2017-11-28 23:48  minkillmax  阅读(163)  评论(0编辑  收藏  举报