python跳出双层for循环的解决方法
作者:狡猾的皮球 时间:2022-12-25 18:55:37
一.问题描述
在二维数组的遍历中,我们经常使用双层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
标签:python,跳出,for,循环
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python 正则式使用心得
2021-09-17 14:39:49
python使用folium库绘制地图点击框
2023-03-08 00:50:04
![](https://img.aspxhome.com/file/2023/0/84100_0s.jpg)
Python深入学习之对象的属性
2022-11-17 03:47:34
Python正规则表达式学习指南
2021-04-11 15:21:16
![](https://img.aspxhome.com/file/2023/7/68827_0s.png)
Go并发控制WaitGroup的使用场景分析
2024-04-23 09:36:30
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2023-04-15 09:25:18
![](https://img.aspxhome.com/file/2023/0/75890_0s.jpg)
Python 避免字典和元组的多重嵌套问题
2021-01-06 00:07:26
PyTorch中apex安装方式和避免踩坑
2023-06-20 15:19:57
![](https://img.aspxhome.com/file/2023/8/61438_0s.png)
Mysql给普通分页查询结果加序号实操
2024-01-16 21:06:07
![](https://img.aspxhome.com/file/2023/5/81165_0s.png)
SQL使用ROW_NUMBER() OVER函数生成序列号
2024-01-18 18:14:35
![](https://img.aspxhome.com/file/2023/5/118445_0s.png)
python 同时运行多个程序的实例
2021-03-25 07:36:20
ASP实现语音分时问候
2007-10-02 12:12:00
Python通过dxfgrabber库实现获取CAD信息
2021-02-26 00:18:49
![](https://img.aspxhome.com/file/2023/0/127750_0s.png)
利用js实现简易红绿灯
2024-04-22 22:30:02
![](https://img.aspxhome.com/file/2023/5/135705_0s.gif)
Django框架 querySet功能解析
2021-02-15 16:32:14
详解Python+Pyecharts实现漏斗图的绘制
2022-07-07 10:22:42
![](https://img.aspxhome.com/file/2023/2/135222_0s.png)
Python深度学习albumentations数据增强库
2023-02-14 20:00:18
![](https://img.aspxhome.com/file/2023/2/75372_0s.jpg)
python数据归一化及三种方法详解
2023-02-28 01:48:40
![](https://img.aspxhome.com/file/2023/7/78777_0s.gif)
Python面向对象的三大特性封装、继承、多态
2023-12-11 05:15:52
python3让print输出不换行的方法
2021-02-16 20:48:33
![](https://img.aspxhome.com/file/2023/8/121848_0s.png)