zoukankan      html  css  js  c++  java
  • 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 是一个语句,不能被定义为变量
    

      

  • 相关阅读:
    解决linux下打开windows下压缩文件乱码的问题
    vim & emacs 强制修改 root 权限的文件
    在ubuntu下,给 svn diff 一点颜色
    sql优化(一)
    sql优化(二) 索引(一)
    Java反射与思想!
    JDK5.0枚举 泛型 注释
    忘羡的Day9!
    来博客的第二天!
    来博客第一天
  • 原文地址:https://www.cnblogs.com/minkillmax/p/7912929.html
Copyright © 2011-2022 走看看