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中命名空间的查找规则LEGB
Aug 06 Python
分析python动态规划的递归、非递归实现
Mar 04 Python
python制作抖音代码舞
Apr 07 Python
python 将字符串完成特定的向右移动方法
Jun 11 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
Jun 13 Python
Python 实现文件读写、坐标寻址、查找替换功能
Sep 11 Python
pygame实现非图片按钮效果
Oct 29 Python
python 字典套字典或列表的示例
Dec 16 Python
Matplotlib使用Cursor实现UI定位的示例代码
Mar 12 Python
用python自动生成日历
Apr 24 Python
python如何做代码性能分析
Apr 26 Python
python 命令行传参方法总结
May 25 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
thinkPHP统计排行与分页显示功能示例
2016/12/02 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
IE之动态添加DOM节点触发window.resize事件
2010/07/27 Javascript
jQuery Study Notes学习笔记 (二)
2010/08/04 Javascript
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
js中el表达式的使用和非空判断方法
2018/03/28 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
js实现秒表计时器
2019/12/16 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
使用简单工厂模式来进行Python的设计模式编程
2016/03/01 Python
python安装mysql-python简明笔记(ubuntu环境)
2016/06/25 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
python实现简单flappy bird
2018/12/24 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
基于python实现学生信息管理系统
2019/11/22 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
什么是封装
2013/03/26 面试题
物流管理毕业生自荐信
2013/10/24 职场文书
岗位职责的定义
2013/11/10 职场文书
领导接待方案
2014/03/13 职场文书
公司经理聘任书
2014/03/29 职场文书
无偿献血倡议书
2014/04/14 职场文书
小摄影师教学反思
2014/04/27 职场文书
2014年行政工作总结
2014/11/19 职场文书
2014年除四害工作总结
2014/12/06 职场文书
2015年小学生暑假总结
2015/07/13 职场文书