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 的描述符 descriptor详解
Feb 27 Python
Python制作词云的方法
Jan 03 Python
python3连接MySQL数据库实例详解
May 24 Python
Python爬虫之网页图片抓取的方法
Jul 16 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
Jun 19 Python
Python any()函数的使用方法
Oct 28 Python
wxpython布局的实现方法
Nov 01 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
Feb 15 Python
Flask模板引擎Jinja2使用实例
Apr 23 Python
pycharm第三方库安装失败的问题及解决经验分享
May 09 Python
详解python中的异常捕获
Dec 15 Python
python利用opencv实现颜色检测
Feb 23 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通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
js获取url参数的使用扩展实例
2007/12/29 Javascript
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
2013/06/25 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
js仿百度贴吧验证码特效实例代码
2014/01/16 Javascript
js实现分割上传大文件
2016/03/09 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
JavaScript之生成器_动力节点Java学院整理
2017/06/30 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
2018/11/14 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
[00:32]2018DOTA2亚洲邀请赛VGJ.T出场
2018/04/03 DOTA
[48:32]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
python通过opencv实现批量剪切图片
2017/11/13 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
Python脚本调试工具安装过程
2021/01/11 Python
授权委托书格式模板
2014/04/03 职场文书
中学优秀班主任事迹材料
2014/05/01 职场文书
英语教师个人总结
2015/02/09 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
2019年大学生职业生涯规划书
2019/03/25 职场文书
七年级作文之雪景
2019/11/18 职场文书
python urllib库的使用详解
2021/04/13 Python
Python re.sub 反向引用的实现
2021/07/07 Python
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js