python退出循环的方法
作者:silencement 时间:2022-06-10 07:24:35
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
来源:https://www.py.cn/faq/python/12417.html
标签:python,退出循环
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python教程之pytest命令行方式运行用例
2022-08-01 22:08:06
![](https://img.aspxhome.com/file/2023/1/81531_0s.png)
【MongoDB for Java】Java操作MongoDB数据库
2023-07-14 01:10:43
![](https://img.aspxhome.com/file/2023/4/59714_0s.jpg)
浅谈Python中列表生成式和生成器的区别
2023-03-21 11:50:39
Python实现滑块验证码详解
2022-03-15 09:04:53
![](https://img.aspxhome.com/file/2023/4/77714_0s.jpg)
Python中re模块:匹配开头/结尾(^/$)
2021-08-31 02:29:13
python/sympy求解矩阵方程的方法
2023-07-04 07:06:34
![](https://img.aspxhome.com/file/2023/0/83810_0s.jpg)
python获取本地计算机名字的方法
2022-01-26 10:04:32
Python装饰器有哪些绝妙的用法
2022-09-08 01:09:47
Python 编程操作连载之字符串,列表,字典和集合处理
2021-08-16 11:27:54
![](https://img.aspxhome.com/file/2023/9/72809_0s.png)
Python批量删除txt文本指定行的思路与代码
2021-05-12 22:49:45
![](https://img.aspxhome.com/file/2023/9/65059_0s.png)
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2023-11-08 18:30:34
![](https://img.aspxhome.com/file/2023/5/63915_0s.jpg)
oracle 优化的一点体会
2009-10-02 17:59:00
asp之自动闭合HTML/ubb标签函数 附简单注释
2011-02-28 11:24:00
浅析Python3爬虫登录模拟
2023-10-10 18:15:02
在ASP.NET 2.0中操作数据之二十三:基于用户对修改数据进行限制
2023-07-12 08:52:20
![](https://img.aspxhome.com/file/2023/4/75524_0s.png)
javascript拼音搜索引擎
2011-08-29 15:42:14
JS实现数字格式千分位相互转换方法
2023-08-31 08:24:48
sqlserver中获取月份的天数的方法分享
2011-09-30 11:27:52
网页设计五原则
2007-11-03 13:50:00
减少新开窗口提升可访问性
2009-04-17 13:56:00
![](https://img.aspxhome.com/file/UploadPic/20094/17/msdn-47s.png)