python退出循环的方法


Posted in Python onJune 18, 2020

break 语句

Python break语句,就像在C语言中,打破了最小封闭for或while循环。

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

continue 语句

Python continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

continue语句用在while和for循环中。

实例扩展:

python中如何退出多层循环

1、定义标记变量;利用变量值的变化退出循环

# 第一种嵌套形式
a = [[1, 2, 3], [5, 5, 6], [7, 8, 9]]
# init_i = 0
# init_j = 0
flag = True
for i in range(3):
  for j in range(3):
    # print(i, j)
    if a[i][j] == 5:
      flag = False
      init_i = i
      init_j = j
      break
  if not flag:
    break
print(init_i, init_j)
print(i, j)

# 第二种嵌套形式
flag = True
while flag:
  for i in range(10):
    print(x)
    flag = False
    break

2、使用函数配合return关键字 实现跳出循环(在函数内部只要执行完return语句 则直接退出函数)

def test():
  while True:
    for x in range(10):
      print(x)
      return


test()

3、利用else continue 和外层的break跳出循环

a = [[1, 2, 3], [5, 5, 6], [7, 8, 9]]
init_i = 0
init_j = 0
flag = True
for i in range(3):
  for j in range(3):
    # print(i, j)
    if a[i][j] == 5:
      flag = False
      init_i = i
      init_j = j
      break
  else:
    continue
  break
  # if not flag:
  #   break
print(init_i, init_j)
print(i, j)
while True:
  for x in range(4):
    print(x)
    if x == 2:
      break
  else:
    print("未执行")
    continue
  break

到此这篇关于python退出循环的方法的文章就介绍到这了,更多相关python如何退出循环内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python构造自定义方法来美化字典结构输出的示例
Jun 16 Python
Python常用内置模块之xml模块(详解)
May 23 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
Feb 21 Python
浅谈flask源码之请求过程
Jul 26 Python
python3 flask实现文件上传功能
Mar 20 Python
python实现归并排序算法
Nov 22 Python
Python利用itchat库向好友或者公众号发消息的实例
Feb 21 Python
对python3 sort sorted 函数的应用详解
Jun 27 Python
Pandas的read_csv函数参数分析详解
Jul 02 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
python实现二分类和多分类的ROC曲线教程
Jun 15 Python
opencv-python图像配准(匹配和叠加)的实现
Jun 23 Python
keras实现多GPU或指定GPU的使用介绍
Jun 17 #Python
Python字符串格式化常用手段及注意事项
Jun 17 #Python
python代码区分大小写吗
Jun 17 #Python
python代码中怎么换行
Jun 17 #Python
Python bisect模块原理及常见实例
Jun 17 #Python
浅谈keras2 predict和fit_generator的坑
Jun 17 #Python
python能在浏览器能运行吗
Jun 17 #Python
You might like
php切割页面div内容的实现代码分享
2012/07/31 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
input+select(multiple) 实现下拉框输入值
2009/05/21 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
2013/07/08 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
微信小程序 绘图之饼图实现
2016/10/24 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
2017/10/27 jQuery
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
H5实现手机拍照和选择上传功能
2019/12/18 Javascript
Python标准库os.path包、glob包使用实例
2014/11/25 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
python使用Pandas库提升项目的运行速度过程详解
2019/07/12 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
Python多线程多进程实例对比解析
2020/03/12 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
10个很棒的 CSS3 开发工具 推荐
2011/05/16 HTML / CSS
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
商场端午节活动方案
2014/01/29 职场文书
毕业自我评价
2014/02/05 职场文书
离职信范文
2015/06/23 职场文书
仓库管理制度范本
2015/08/04 职场文书
人民币使用说明书
2019/04/17 职场文书