⚡ 60 segundos
loops
Sair de loops aninhados com flag ou função
break só sai do loop mais interno. Para sair de loops aninhados, use uma flag booleana ou extraia para uma função.
break_aninhado.py
# Opcao 1: flag booleana
encontrou = False
for i in range(5):
for j in range(5):
if i * j == 6:
encontrou = True
break
if encontrou:
break
# Opcao 2: extrair para funcao (mais limpo)
def buscar():
for i in range(5):
for j in range(5):
if i * j == 6:
return (i, j)
print(buscar()) # (2, 3)