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

      

  • 相关阅读:
    Middleware
    Languages
    Errors
    Config
    CLI Console
    Linux远程复制文件
    CentOS下安装Gitlab
    Maven_POM配置结构
    Maven_POM配置详解
    MySQL索引背后的数据结构及算法原理
  • 原文地址:https://www.cnblogs.com/minkillmax/p/7912929.html
Copyright © 2020-2023  润新知