zoukankan      html  css  js  c++  java
  • 跳出内循环,继续下一次外循环的写法

    跳出内循环,继续外循环:

    def work():                                  #定义函数
        for i in range(5):    
            for j in range(5):
                for k in range(5):
                   if k=3:
                      break #跳出内循环,继续外面两层循环
                   else:
                      print i,j,k 
    

    跳出内循环,继续下一次外循环:

    break_flag=False
    for i in range(10):
        print("爷爷层")
        for j in range(10):
            print("爸爸层")
            for k in range(10):
                print("孙子层")
                if k==3:
                    break_flag=True
                    break                 #跳出孙子层循环,继续向下运行
            if break_flag==True:
                continue                  #跳出孙子层循环之后,继续下一次爸爸层循环(不是继续爸爸层循 
                                          #环,是继续爸爸层下一次虚幻),向下运行
        if break_flag==True:
            break                         #满足条件,运行break跳出爷爷层循环,结束全部循环,向下运行
    print("keep going...")
    

    多层循环,直接跳出多层,终止多层循环:

    def work():                        #定义函数
        for i in range(5):
     
            for j in range(5):
               
                for k in range(5):
                    if k<2:
                        print("------", k)
                    else:
                        return i,j,k   #return直接跳出多层循环            
    print (work())
    

    ————————————————
    原文链接:https://blog.csdn.net/QMW19910301/article/details/85257376

  • 相关阅读:
    网络文件传输方式
    ETL利器Kettle
    oracle 字符处理
    ORACLE临时表空间
    Count(*)或者Count(1)或者Count([列]) 区别
    Oracle trunc()函数的用法
    DATE 日期格式
    oracle 异常
    物化视图
    域名和端口
  • 原文地址:https://www.cnblogs.com/xym4869/p/11544878.html
Copyright © 2011-2022 走看看