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脚本实现格式化css文件
Apr 08 Python
python字典get()方法用法分析
Apr 17 Python
浅谈Python 中整型对象的存储问题
May 16 Python
Python入门_浅谈数据结构的4种基本类型
May 16 Python
python中 chr unichr ord函数的实例详解
Aug 06 Python
opencv python 2D直方图的示例代码
Jul 20 Python
python实现文件的备份流程详解
Jun 18 Python
Django1.11自带分页器paginator的使用方法
Oct 31 Python
python3.6连接mysql数据库及增删改查操作详解
Feb 10 Python
python如何编写win程序
Jun 08 Python
浅析Python 责任链设计模式
Sep 11 Python
在python中实现导入一个需要传参的模块
May 12 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自定义错误日志
2015/02/13 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
关于php开启错误提示的总结
2019/09/24 PHP
jquery animate 动画效果使用说明
2009/11/04 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
bootstrapValidator自定验证方法写法
2016/12/01 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
2018/06/01 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
JS实现拼图游戏
2021/01/29 Javascript
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
Python实现手写一个类似django的web框架示例
2018/07/20 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
python 实现图片批量压缩的示例
2020/12/18 Python
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
《动手做做看》教学反思
2014/04/09 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
司机工作自我鉴定
2014/09/19 职场文书
流动人口婚育证明
2014/10/19 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
贫困生证明范文
2015/06/16 职场文书
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python