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中字典(dict)和列表(list)的排序方法实例
Jun 16 Python
Python 和 JS 有哪些相同之处
Nov 23 Python
Python实现读取字符串按列分配后按行输出示例
Apr 17 Python
浅谈dataframe中更改列属性的方法
Jul 10 Python
windows下搭建python scrapy爬虫框架步骤
Dec 23 Python
Python3监控疫情的完整代码
Feb 20 Python
Python实现企业微信机器人每天定时发消息实例
Feb 25 Python
Django中的session用法详解
Mar 09 Python
浅谈Python程序的错误:变量未定义
Jun 02 Python
PyQt中使用QtSql连接MySql数据库的方法
Jul 28 Python
Python经典五人分鱼实例讲解
Jan 04 Python
Pytorch中TensorBoard及torchsummary的使用详解
May 12 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
Terran历史背景
2020/03/14 星际争霸
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
PHP 导出数据到淘宝助手CSV的方法分享
2010/02/27 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
jQuery 处理表单元素的代码
2010/02/15 Javascript
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
仿新浪微博登陆邮箱提示效果的js代码
2013/08/02 Javascript
Jquery中ajax方法data参数的用法小结
2014/02/12 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
AngularJs分页插件使用详解
2018/06/30 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
python利用datetime模块计算时间差
2015/08/04 Python
Python实现SSH远程登陆,并执行命令的方法(分享)
2017/05/08 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
2019/06/27 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
师范生实习个人的自我评价
2013/09/28 职场文书
信息管理员岗位职责
2013/12/01 职场文书
写好自荐信的几个要点
2013/12/26 职场文书
端午节活动策划方案
2014/03/09 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
黄山导游词
2015/01/31 职场文书
社区服务活动感想
2015/08/11 职场文书
利用JavaScript写一个简单计算器
2021/11/27 Javascript
正则表达式基础与常用验证表达式
2022/06/16 Javascript