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中使用wxPython开发的一个简易笔记本程序实例
Feb 08 Python
Python 创建子进程模块subprocess详解
Apr 08 Python
详细介绍Python中的偏函数
Apr 27 Python
Python简单生成8位随机密码的方法
May 24 Python
itchat和matplotlib的结合使用爬取微信信息的实例
Aug 25 Python
python通过socket实现多个连接并实现ssh功能详解
Nov 08 Python
Python+PIL实现支付宝AR红包
Feb 09 Python
详解django的serializer序列化model几种方法
Oct 16 Python
解决Python安装时报缺少DLL问题【两种解决方法】
Jul 15 Python
Python 脚本的三种执行方式小结
Dec 21 Python
pytorch实现从本地加载 .pth 格式模型
Feb 14 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
Mar 02 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
Yii2验证器(Validator)用法分析
2016/07/23 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
用javascript来实现动画导航效果的代码
2007/12/16 Javascript
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
javascript 写类方式之二
2009/07/05 Javascript
jquery attr 设定src中含有&(宏)符号问题的解决方法
2011/07/26 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
JS封装的自动创建表格的实现代码
2016/06/15 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
python sort、sorted高级排序技巧
2014/11/21 Python
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
Python基于PycURL实现POST的方法
2015/07/25 Python
python从入门到精通(DAY 1)
2015/12/20 Python
总结python爬虫抓站的实用技巧
2016/08/09 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
用 Python 制作地球仪的方法
2020/04/24 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
Python urllib库如何添加headers过程解析
2020/10/05 Python
美国批发零售网站:GearXS
2016/07/26 全球购物
Brydge英国:适用于Apple iPad和Microsoft Surface Pro的蓝牙键盘
2019/05/16 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
地球物理学专业推荐信
2014/09/08 职场文书
向国旗敬礼学生寄语大全
2014/09/30 职场文书
职工宿舍管理制度
2015/08/05 职场文书
高三生物教学反思
2016/02/22 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书
python状态机transitions库详解
2021/06/02 Python