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 list转dict示例分享
Jan 28 Python
go和python调用其它程序并得到程序输出
Feb 10 Python
全面解读Python Web开发框架Django
Jun 30 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
Python实现判断字符串中包含某个字符的判断函数示例
Jan 08 Python
Python实现的简单排列组合算法示例
Jul 04 Python
python实现简单flappy bird
Dec 24 Python
python语言基本语句用法总结
Jun 11 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
Dec 22 Python
Python进程的通信Queue、Pipe实例分析
Mar 30 Python
Python实现将元组中的元素作为参数传入函数的操作
Jun 05 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下的权限算法的实现
2007/04/28 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
PHP编程实现的TCP服务端和客户端功能示例
2018/04/13 PHP
jquery等待效果示例
2014/05/01 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
2015/09/09 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
2016/06/03 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
2019/08/11 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
node后端服务保活的实现
2019/11/10 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
python str与repr的区别
2013/03/23 Python
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
Tornado 多进程实现分析详解
2018/01/12 Python
详解django中使用定时任务的方法
2018/09/27 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
官方授权图形T恤和服装:Fifth Sun
2019/06/12 全球购物
实习生自荐信范文
2013/11/13 职场文书
电子专业推荐信范文
2013/11/18 职场文书
创业计划书中要认真思考的问题
2013/12/28 职场文书
安卓程序员求职信
2014/02/28 职场文书
社区四风存在问题及整改措施
2014/10/26 职场文书
师范生见习总结范文
2015/06/23 职场文书