使用标签和`break`语句
```python
outer_loop:
for i in range(5):
for j in range(5):
if i * j > 6:
break outer_loop 跳出外层循环
使用自定义异常
```python
class BreakLoop(Exception):
pass
try:
for i in range(10):
for j in range(10):
if i == 5 and j == 5:
raise BreakLoop()
except BreakLoop:
print("跳出了多重循环")
使用函数和`return`关键字
```python
def work():
for i in range(5):
for j in range(5):
if i == j == 2:
return i, j 跳出函数,相当于跳出循环
i, j = work()
使用`for...else...`语句
```python
for i in range(5):
for j in range(5):
if i == j == 2:
break
else:
continue
break
使用变量控制循环退出
```python
flag = True
for i in range(3):
for j in range(3):
if a[i][j] == 5:
flag = False
break
if not flag:
break
选择合适的方法根据你的具体需求,每种方法都有其适用场景