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