python退出循环的方法
break语句
Pythonbreak语句,就像在C语言中,打破了最小封闭for或while循环。
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
continue语句
Pythoncontinue语句跳出本次循环,而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 foriinrange(3): forjinrange(3): #print(i,j) ifa[i][j]==5: flag=False init_i=i init_j=j break ifnotflag: break print(init_i,init_j) print(i,j) #第二种嵌套形式 flag=True whileflag: foriinrange(10): print(x) flag=False break
2、使用函数配合return关键字实现跳出循环(在函数内部只要执行完return语句则直接退出函数)
deftest(): whileTrue: forxinrange(10): print(x) return test()
3、利用elsecontinue和外层的break跳出循环
a=[[1,2,3],[5,5,6],[7,8,9]] init_i=0 init_j=0 flag=True foriinrange(3): forjinrange(3): #print(i,j) ifa[i][j]==5: flag=False init_i=i init_j=j break else: continue break #ifnotflag: #break print(init_i,init_j) print(i,j)
whileTrue: forxinrange(4): print(x) ifx==2: break else: print("未执行") continue break
到此这篇关于python退出循环的方法的文章就介绍到这了,更多相关python如何退出循环内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!