解决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爬虫之使用urllib2组件抓取网页内容
Nov 04 Python
Django Admin 实现外键过滤的方法
Sep 29 Python
PyQt5 pyqt多线程操作入门
May 05 Python
快速排序的四种python实现(推荐)
Apr 03 Python
通过python3实现投票功能代码实例
Sep 26 Python
python读取ini配置文件过程示范
Dec 23 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
May 09 Python
python filecmp.dircmp实现递归比对两个目录的方法
May 22 Python
python speech模块的使用方法
Sep 09 Python
浅析python 通⽤爬⾍和聚焦爬⾍
Sep 28 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
Oct 19 Python
基于Python实现一个春节倒计时脚本
Jan 22 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
js和php邮箱地址验证的实现方法
2014/01/09 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
JS之小练习代码
2008/10/12 Javascript
Ext JS添加子组件的误区探讨
2013/06/28 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
2016/06/30 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
Vue2.0实现将页面中表格数据导出excel的实例
2017/08/09 Javascript
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
Python 2.x如何设置命令执行的超时时间实例
2017/10/19 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
python实现简易数码时钟
2021/02/19 Python
使用Python检测文章抄袭及去重算法原理解析
2019/06/14 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
python将字母转化为数字实例方法
2019/10/04 Python
Python找出列表中出现次数最多的元素三种方式
2020/02/24 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
九年级化学教学反思
2014/01/28 职场文书
搞笑车尾标语
2014/06/23 职场文书
golang为什么要统一错误处理
2022/04/03 Golang
Android studio 简单计算器的编写
2022/05/20 Java/Android
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL