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使用random和tertools模块解一些经典概率问题
Jan 28 Python
用Python的SimPy库简化复杂的编程模型的介绍
Apr 13 Python
深入剖析Python的爬虫框架Scrapy的结构与运作流程
Jan 20 Python
Python排序搜索基本算法之冒泡排序实例分析
Dec 09 Python
python实现单向链表详解
Feb 08 Python
python MysqlDb模块安装及其使用详解
Feb 23 Python
Python实现两个list求交集,并集,差集的方法示例
Aug 02 Python
python 在指定范围内随机生成不重复的n个数实例
Jan 28 Python
Win10环境python3.7安装dlib模块趟过的坑
Aug 01 Python
python 列表、字典和集合的添加和删除操作
Dec 16 Python
Python tkinter三种布局实例详解
Jan 06 Python
pytorch构建多模型实例
Jan 15 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 转义使用详解
2013/07/15 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
php上传图片之时间戳命名(保存路径)
2014/08/15 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
jQuery中阻止冒泡事件的方法介绍
2014/04/12 Javascript
JSON格式化输出
2014/11/10 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
2016/09/01 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
nodejs中方法和模块用法示例
2018/12/24 NodeJs
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
2019/04/22 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
vue中在vuex的actions中请求数据实例
2019/11/08 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
python实现马耳可夫链算法实例分析
2015/05/20 Python
Python实现Sqlite将字段当做索引进行查询的方法
2016/07/21 Python
python通过cython加密代码
2020/12/11 Python
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
DataList 能否分页,请问如何实现?
2015/05/03 面试题
秦兵马俑导游词
2015/02/02 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
贫困证明怎么写
2015/06/16 职场文书
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
阿里云服务器(windows)手动部署FTP站点详细教程
2022/08/05 Servers
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript