解决Python内层for循环如何break出外层的循环的问题


Posted in Python onJune 24, 2019

偶然发现了for…else…这种用法,使用这个实现了break跳出嵌套的for循环

In [31]: for i in range(1,5):
  ...:   for j in range(5,10):
  ...:     print(i,j)
  ...:     if j==6:
  ...:       break
  ...:   else:
  ...:     continue
  ...:   break
  
1 5
1 6

for…else…的运行逻辑是当for循环正常执行结束就会运行其else语句,如果中途break的话,就不会执行else中的内容

上面的代码实现了内存for循环break跳出了外层的for循环,当内层for循环正常执行时,会执行else中的continue,此时会跳过外层的break语句,实现外层的循环,当内层出现break语句时,else语句忽略,跳出内层循环,顺序执行外层的break语句,跳出外层循环

以上这篇解决Python内层for循环如何break出外层的循环的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现1-9数组形成的结果为100的所有运算式的示例
Nov 03 Python
Win7 64位下python3.6.5安装配置图文教程
Oct 27 Python
python实现微信自动回复功能
Apr 11 Python
Python并发:多线程与多进程的详解
Jan 24 Python
在python中实现同行输入/接收多个数据的示例
Jul 20 Python
python3多线程知识点总结
Sep 26 Python
Python基于read(size)方法读取超大文件
Mar 12 Python
Python用类实现扑克牌发牌的示例代码
Jun 01 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
Nov 30 Python
用python对oracle进行简单性能测试
Dec 05 Python
python 如何在测试中使用 Mock
Mar 01 Python
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
Jun 11 Python
Python 循环终止语句的三种方法小结
Jun 24 #Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 #Python
django框架模板中定义变量(set variable in django template)的方法分析
Jun 24 #Python
django框架model orM使用字典作为参数,保存数据的方法分析
Jun 24 #Python
python对文件目录的操作方法实例总结
Jun 24 #Python
详解10个可以快速用Python进行数据分析的小技巧
Jun 24 #Python
python跳出双层for循环的解决方法
Jun 24 #Python
You might like
PHP操作文件方法问答
2007/03/16 PHP
php之对抗Web扫描器的脚本技巧
2008/10/01 PHP
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
2011/07/29 PHP
php从数组中随机抽取一些元素的代码
2012/11/05 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
2011/12/21 Javascript
jQuery中end()方法用法实例
2015/01/08 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
python 实现堆排序算法代码
2012/06/05 Python
Python中正则表达式的用法实例汇总
2014/08/18 Python
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
python3将视频流保存为本地视频文件
2018/06/20 Python
python3 pygame实现接小球游戏
2019/05/14 Python
使用Python进行防病毒免杀解析
2019/12/13 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
英国经典球衣网站:Classic Football Shirts
2017/05/20 全球购物
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
XML文档面试题
2015/08/05 面试题
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
党员组织关系介绍信
2014/02/13 职场文书
房地产资料员岗位职责
2014/07/02 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers
Python实现对齐打印 format函数的用法
2022/04/28 Python