Python跳出多重循环的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python跳出多重循环的方法相关的知识,希望对你有一定的参考价值。

http://blog.csdn.net/churximi/article/details/51043595

方法1:自定义异常

 

    # -*- coding:utf-8 -*-  
      
    """ 
    功能:python跳出循环 
    """  
    # 方法1:自定义异常  
      
      
    class Getoutofloop(Exception):  
        pass  
    try:  
        for i in range(5):  
            for j in range(5):  
                if i == j == 2:  
                    raise Getoutofloop()  
                else:  
                    print i, ----, j  
    except Getoutofloop:  
        pass  

 

 

 

方法2:将循环封装为函数,return

方法3:用for...else...语句

    # -*- coding:utf-8 -*-  
      
    """ 
    功能:python跳出循环 
    """  
    # 方法2:for...else...用法,用于跳出指定循环层  
      
    for i in range(5):  
        for j in range(5):  
            for k in range(5):  
                if i == j == k == 3:  
                    break  
                else:      
                    print i, ‘----‘, j, ‘----‘, k  
            else:        # else1  
                continue  
            break        # break1  
        else:            # else2  
            continue  
        break            # break2  

 

以上是关于Python跳出多重循环的方法的主要内容,如果未能解决你的问题,请参考以下文章

在JAVA中如何跳出当前的多重嵌套循环?

Java中跳出多重嵌套循环的方法

4在JAVA中如何跳出当前的多重嵌套循环?-Java面试题答案

在java中如何跳出当前的多重嵌套循环

java中跳出多重循环可以使用break也可以用return?

Python中断多重循环的几种思路