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 10 Python
Python实现从log日志中提取ip的方法【正则提取】
Mar 31 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
May 05 Python
PyQt5实现简易电子词典
Jun 25 Python
python双端队列原理、实现与使用方法分析
Nov 27 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
Mar 31 Python
python3 logging日志封装实例
Apr 08 Python
python pymysql链接数据库查询结果转为Dataframe实例
Jun 05 Python
sklearn和keras的数据切分与交叉验证的实例详解
Jun 19 Python
15个Pythonic的代码示例(值得收藏)
Oct 29 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
Dec 08 Python
Python快速实现一键抠图功能的全过程
Jun 29 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
Wordpress php 分页代码
2009/10/21 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
PHP实现的折半查询算法示例
2017/10/09 PHP
彻底搞懂JS无缝滚动代码
2007/01/03 Javascript
拖拉表格的JS函数
2008/11/20 Javascript
TBCompressor js代码压缩
2011/01/05 Javascript
js实现的万能flv网页播放器代码
2016/04/30 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
js制作可以延时消失的菜单
2017/01/13 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
js正则相关知识点专题
2018/05/10 Javascript
JS removeAttribute()方法实现删除元素的某个属性
2021/01/11 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
一百多行python代码实现抢票助手
2018/09/25 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
python修改文件内容的3种方法详解
2019/11/15 Python
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
大学秋游活动方案
2014/02/11 职场文书
安全生产大检查方案
2014/05/07 职场文书
小学竞选班干部演讲稿
2014/08/20 职场文书
教师节活动总结
2014/08/29 职场文书
上党课的心得体会
2014/09/02 职场文书
租车协议书范本2014
2014/11/17 职场文书
2014年派出所工作总结
2014/11/21 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
横空出世观后感
2015/06/09 职场文书
生日赠语
2015/06/23 职场文书
新闻稿标题
2015/07/18 职场文书
获奖感言一句话
2015/07/31 职场文书