python退出循环的⽅法
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
while语句怎么用在python中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如何退出循环内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论