📅  最后修改于: 2023-12-03 14:52:52.177000             🧑  作者: Mango
有时候,在编写Python代码时,在多个循环中需要跳出,而不是只跳出一个循环。这时候,可以使用break
语句的多层循环跳出。
具体的实现方式,是利用break
语句配合else
语句。当在某个循环中执行break
语句时,程序会自动跳到该循环后的else
语句,从而跳出多个循环。
具体的代码实现如下所示:
for i in range(10):
for j in range(10):
if i == 3 and j == 3:
print('break')
break
else:
continue
print('break1')
break
在上面的代码中,有两个循环嵌套,每次执行完内部循环后,会触发else
语句。当i=3
且j=3
时,程序会执行break
语句,跳出内部循环并立即执行内部的else
语句,然后从内部循环跳到外部循环。外部循环也会执行else
语句,然后再次进入内部循环。这时候,内部循环已经跳出,所以不会再次执行内部循环的语句,而是执行外部循环的print('break1')
语句,从而跳出多个循环。
需要注意的是,在跳出多个循环时,不要忘记用else
语句,否则程序不会跳出多个循环,而会一直执行下去。
以上是如何在Python跳出多个循环的介绍,如果还有不清楚的地方,可以参考Python官方文档或者其他相关资料。