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中的测试模块unittest和doctest的使用教程
Apr 14 Python
Python 爬虫学习笔记之正则表达式
Sep 21 Python
彻底理解Python list切片原理
Oct 27 Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 Python
python3实现点餐系统
Jan 24 Python
Djang的model创建的字段和参数详解
Jul 27 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
Aug 30 Python
python 字符串常用方法汇总详解
Sep 16 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
Oct 21 Python
解决pyshp UnicodeDecodeError的问题
Dec 06 Python
python从PDF中提取数据的示例
Oct 30 Python
Python超简单容易上手的画图工具库推荐
May 10 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/06/11 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
2014/01/30 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
php递归删除目录与文件的方法
2015/01/30 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
PHP7创建销毁session的实例方法
2020/02/03 PHP
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
js实现页面跳转的几种方法小结
2016/05/16 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
Python2.x版本中cmp()方法的使用教程
2015/05/14 Python
Python 实现微信防撤回功能
2019/04/29 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
从numpy数组中取出满足条件的元素示例
2019/11/26 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
半年思想汇报
2013/12/30 职场文书
房地产还款计划书
2014/01/10 职场文书
党员2014两会学习心得体会
2014/03/17 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
初中教师德育工作总结2015
2015/05/12 职场文书
师范生小学见习总结
2015/06/23 职场文书
导游词之大雁塔景区
2019/09/17 职场文书