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爬虫抓取豆瓣电影TOP100及用户头像的方法
Jan 20 Python
python实现单向链表详解
Feb 08 Python
Python 判断图像是否读取成功的方法
Jan 26 Python
python环境路径配置以及命令行运行脚本
Apr 02 Python
python障碍式期权定价公式
Jul 19 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
Aug 19 Python
Python实现图片添加文字
Nov 26 Python
Python生成器next方法和send方法区别详解
May 30 Python
对python pandas中 inplace 参数的理解
Jun 27 Python
Python如何获取文件路径/目录
Sep 22 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
Mar 02 Python
Python中的变量与常量
Nov 11 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/11/23 PHP
php 删除cookie方法详解
2014/12/01 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2015/04/17 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
Javascript 浮点运算精度问题分析与解决
2014/03/26 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
js实现文件上传表单域美化特效
2015/11/02 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
微信小程序可滑动周日历组件使用详解
2019/10/21 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
使用python实现链表操作
2018/01/26 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
python获取本机所有IP地址的方法
2018/12/26 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
Python如何读取文件中图片格式
2020/01/13 Python
django model通过字典更新数据实例
2020/04/01 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
服装店营销方案
2014/03/10 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
2014公司年终工作总结
2014/12/19 职场文书
2015年村级财务管理制度
2015/08/04 职场文书