gpt4 book ai didi

python退出循环的方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python退出循环的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

break 语句 。

Python break语句,就像在C语言中,打破了最小封闭for或while循环.

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句.

break语句用在while和for循环中.

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码.

continue 语句 。

Python continue 语句跳出本次循环,而break跳出整个循环.

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环.

continue语句用在while和for循环中.

实例扩展:

python中如何退出多层循环 。

1、定义标记变量;利用变量值的变化退出循环 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 第一种嵌套形式
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语句 则直接退出函数) 。

?
1
2
3
4
5
6
7
8
def test():
   while True :
     for x in range ( 10 ):
       print (x)
       return
 
 
test()

3、利用else continue 和外层的break跳出循环 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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)
?
1
2
3
4
5
6
7
8
9
while True :
   for x in range ( 4 ):
     print (x)
     if x = = 2 :
       break
   else :
     print ( "未执行" )
     continue
   break

到此这篇关于python退出循环的方法的文章就介绍到这了,更多相关python如何退出循环内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://www.py.cn/faq/python/12417.html 。

最后此篇关于python退出循环的方法的文章就讲到这里了,如果你想了解更多关于python退出循环的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com