编程语言
首页 > 编程语言> > python跳出双层for循环

python跳出双层for循环

作者:互联网

一.问题描述

    在二维数组的遍历中,我们经常使用双层for循环。在某些时候,我们并不需要遍历整个二维数组。当条件满足时就应该终止for循环。但是,直接在内层循环中break并不会让外层循环也终止。

 

二.解决方案

    使用for...else...语法解决。

for i in range(5):
    for j in range(5):
        print(i, j)
        if i == 3 and j == 3:
            break
    else:
        continue
    break
当次循环正常结束的时候才会执行else中的语句(如果当次循环执行了break,那么else不会执行)。注意:for j的else中的continue是对for i起作用的,而不是for j。
--------------------- 
作者:狡猾的皮球 
来源:CSDN 
原文:https://blog.csdn.net/qq_39687901/article/details/81454121 
版权声明:本文为博主原创文章,转载请附上博文链接!

标签:跳出,双层,continue,...,python,else,break,range,循环
来源: https://blog.csdn.net/dss875914213/article/details/87891448