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访问sqlserver示例
Feb 10 Python
python字符串替换示例
Apr 24 Python
利用Python为iOS10生成图标和截屏
Sep 24 Python
python中Matplotlib实现绘制3D图的示例代码
Sep 04 Python
python调用摄像头显示图像的实例
Aug 03 Python
Python pymongo模块常用操作分析
Sep 01 Python
python实现剪切功能
Jan 23 Python
Python3实现的反转单链表算法示例
Mar 08 Python
Python跳出多重循环的方法示例
Jul 03 Python
python实现对服务器脚本敏感信息的加密解密功能
Aug 13 Python
从pandas一个单元格的字符串中提取字符串方式
Dec 17 Python
python爬虫可以爬什么
Jun 16 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加密解密类代码
2011/11/27 PHP
PHP spl_autoload_register实现自动加载研究
2011/12/06 PHP
PHP管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
PHP之预定义接口详解
2015/07/29 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
Javascript中Eval函数的使用
2010/03/23 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
2018/03/06 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
vue学习之Vue-Router用法实例分析
2020/01/06 Javascript
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
[41:11]完美世界DOTA2联赛PWL S2 Inki vs Magma 第一场 11.22
2020/11/24 DOTA
推荐下python/ironpython:从入门到精通
2007/10/02 Python
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
使用C++扩展Python的功能详解
2018/01/12 Python
python读取几个G的csv文件方法
2019/01/07 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
Django实现基于类的分页功能
2019/10/31 Python
python实现音乐播放和下载小程序功能
2020/04/26 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
实习医生自我评价
2013/09/22 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
2015新年寄语大全
2014/12/08 职场文书
2015年测量员工作总结
2015/05/23 职场文书
时尚女魔头观后感
2015/06/04 职场文书
MYSQL 无法识别中文的永久解决方法
2021/06/03 MySQL
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers