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各种语言间时间的转化实现代码
Mar 23 Python
Python实现TCP/IP协议下的端口转发及重定向示例
Jun 14 Python
python生成tensorflow输入输出的图像格式的方法
Feb 12 Python
Python 实现两个列表里元素对应相乘的方法
Nov 14 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
Jan 07 Python
PyQt5 实现给窗口设置背景图片的方法
Jun 13 Python
详解Python打包分发工具setuptools
Aug 05 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
Jan 04 Python
python matplotlib中的subplot函数使用详解
Jan 19 Python
Python3 读取Word文件方式
Feb 13 Python
python爬虫容易学吗
Jun 02 Python
python 使用elasticsearch 实现翻页的三种方式
Jul 31 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中进行身份认证
2006/10/09 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
PHP 错误处理机制
2015/07/06 PHP
php简单检测404页面的方法示例
2019/08/23 PHP
jQuery 技巧小结
2010/04/02 Javascript
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
对象不支持indexOf属性或方法的解决方法(必看)
2017/05/28 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
Array.filter中如何正确使用Async
2020/11/04 Javascript
[03:39]2015国际邀请赛主赛事首日精彩回顾
2015/08/05 DOTA
Python自动重试HTTP连接装饰器
2015/04/28 Python
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
Python并行分布式框架Celery详解
2018/10/15 Python
python去掉 unicode 字符串前面的u方法
2018/10/21 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
公共汽车、火车和飞机票的通用在线预订和销售平台:INFOBUS
2019/11/30 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
给水排水工程专业毕业生推荐信
2013/10/28 职场文书
高中自我评价范文
2014/01/27 职场文书
软件测试专业推荐信
2014/09/18 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
先进人物事迹材料
2014/12/29 职场文书
任命书标准格式
2015/03/02 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
房产证明范本
2015/06/19 职场文书
高中政治教师教学反思
2016/02/23 职场文书
资产移交协议书
2016/03/24 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技