zoukankan      html  css  js  c++  java
  • 跳出多层循环:三层循环,最里层直接跳出3层--这三个是最好的方法

    跳出多层循环:三层循环,最里层直接跳出3层

    方法一:
    在Python中,函数运行到return这一句就会停止,因此可以利用这一特性,将功能写成函数,终止多重循环

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    def work():                                  #定义函数
        for in range(5):
            print("i=", i)
     
            for in range(5):
                print("--j=", j)
     
                for in range(5):
     
                    if k<2:
                        print("------>k=", k)
                    else:
                        return i,j,k             
    print (work())
    
    

      

    方法二:
    定义变量,更改变量状态,不满足条件,循环跳出

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    break_flag=False
    for in range(10):
        print("爷爷层")
        for in range(10):
            print("爸爸层")
            for in range(10):
                print("孙子层")
                if k==3:
                    break_flag=True
                    break                    #跳出孙子层循环,继续向下运行
            if break_flag==True:
                break                        #满足条件,运行break跳出爸爸层循环,向下运行
        if break_flag==True:
            break                            #满足条件,运行break跳出爷爷层循环,结束全部循环,向下运行
    print("keep going...")
    
    

    方法三:

    while循环语句,定义条件,条件改变,循环结束

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    break_flag=False
    count=0
    while break_flag==False:
        print("爷爷层...")
     
        while break_flag==False:
            print("爸爸层...")
     
            while break_flag==False:
                if count<5:
                    print("孙子层...")
                    count+=1
                else:
                    break_flag=True
    print("keep going...")

      

  • 相关阅读:
    [导入]动态内存管理
    再看一个直播帖子,一个上午混没了
    这个帖子不错
    基于STM32 8通道ADC采样实现源代码(转) 以后设计参考使用
    天气基本恢复正常,可以玩了
    开始学习了
    安静的看了2天书
    慎度职场“35危机”
    书买了,估计这个星期就到了
    C语言循环的小艺术(转)
  • 原文地址:https://www.cnblogs.com/itfat/p/7289663.html
Copyright © 2011-2022 走看看