break
语句来退出循环。在Python中,我们可以使用break
语句来退出当前循环,当程序执行到break
语句时,将会跳出当前最近的一层循环,继续执行循环之后的代码,下面是一个简单的示例:
for i in range(10): if i == 5: break print(i)
输出结果:
1 2 3 4
在这个例子中,当i
等于5时,break
语句被执行,循环被中断,不再执行后续的迭代,输出结果中不包含数字5。
如果我们需要在满足某个条件时退出整个循环,可以使用break
语句结合一个布尔变量。
found = False for i in range(10): if i == 5: found = True break print(i) if found: print("找到了数字5") else: print("没有找到数字5")
输出结果:
1 2 3 4 找到了数字5
在这个例子中,我们设置了一个布尔变量found
,当找到数字5时,将found
设置为True
,并执行break
语句跳出循环,最后根据found
的值判断是否找到了数字5。
需要注意的是,break
语句只会跳出当前最近的一层循环,如果需要跳出多层循环,可以使用自定义异常或者将控制权交给上层循环,下面是一个使用自定义异常的例子:
class BreakOuterLoop(Exception): pass try: for i in range(10): if i == 5: raise BreakOuterLoop print(i) except BreakOuterLoop: pass
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/180461.html