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字符遍历的艺术
Sep 06 Python
Python中的anydbm模版和shelve模版使用指南
Jul 09 Python
Python中urllib+urllib2+cookielib模块编写爬虫实战
Jan 20 Python
python 回调函数和回调方法的实现分析
Mar 23 Python
Python SVM(支持向量机)实现方法完整示例
Jun 19 Python
python中partial()基础用法说明
Dec 30 Python
python通过移动端访问查看电脑界面
Jan 06 Python
python多项式拟合之np.polyfit 和 np.polyld详解
Feb 18 Python
深入浅析Python 函数注解与匿名函数
Feb 24 Python
Python3 使用pip安装git并获取Yahoo金融数据的操作
Apr 08 Python
Python实现日志实时监测的示例详解
Apr 06 Python
Python实现视频自动打码的示例代码
Apr 08 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
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
Windows下的PHP5.0详解
2006/11/18 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
把textarea中字符串里含有的回车换行替换成<br>的javascript代码
2007/04/20 Javascript
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
Javascript表格翻页效果的具体实现
2013/10/05 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
Angular 中 select指令用法详解
2016/09/29 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
2017/01/26 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
Python实现的二维码生成小软件
2014/07/11 Python
Web服务器框架 Tornado简介
2014/07/16 Python
Python中lambda的用法及其与def的区别解析
2014/07/28 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
python opencv摄像头的简单应用
2019/06/06 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
pytorch掉坑记录:model.eval的作用说明
2020/06/23 Python
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
软件测试笔试题
2012/10/25 面试题
影视动画专业个人的自我评价
2013/12/31 职场文书
拓展培训心得体会
2014/01/04 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
食品安全标语
2014/06/07 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
加强作风建设心得体会
2014/10/22 职场文书
边城读书笔记
2015/06/29 职场文书
Python实现生成bmp图像的方法
2021/06/13 Python
vue特效之翻牌动画
2022/04/20 Vue.js