网络编程
位置:首页>> 网络编程>> Python编程>> python跳出双层for循环的解决方法

python跳出双层for循环的解决方法

作者:狡猾的皮球  发布时间:2022-12-25 18:55:37 

标签: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。

来源:https://blog.csdn.net/qq_39687901/article/details/81454121

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com