Interrompendo repetições com `break` no Python
O comando break
em Python é usado para interromper a execução de um laço de repetição (for
ou while
) antes que ele complete todas as iterações. Ele é útil quando você deseja sair de um loop com base em uma condição específica.
Sintaxe básica
A sintaxe do break
é simples. Ele é usado dentro de um laço de repetição e, ao ser executado, encerra imediatamente o loop.
for i in range(10):
if i == 5:
break
print(i)
Saída:
0
1
2
3
4
No exemplo acima, o loop é interrompido quando i
é igual a 5.
Exemplo com while
O break
também pode ser usado em loops while
. Veja o exemplo:
contador = 0
while True:
print(contador)
contador += 1
if contador == 3:
break
Saída:
0
1
2
Aqui, o loop while
é infinito (while True
), mas o break
garante que ele será interrompido quando contador
atingir o valor 3.
Usando break
em loops aninhados
Se você usar break
em loops aninhados, ele interromperá apenas o loop mais interno onde está localizado. Veja o exemplo:
for i in range(3):
for j in range(3):
if j == 2:
break
print(f"i={i}, j={j}")
Saída:
i=0, j=0
i=0, j=1
i=1, j=0
i=1, j=1
i=2, j=0
i=2, j=1
O break
interrompe apenas o loop interno (for j in range(3)
), enquanto o loop externo continua executando.
Exemplo prático: Encontrando um número em uma lista
O break
é útil em situações práticas, como procurar um elemento em uma lista:
numeros = [10, 20, 30, 40, 50]
for numero in numeros:
if numero == 30:
print("Número encontrado!")
break
Saída:
Número encontrado!
Se o número for encontrado, o loop é interrompido imediatamente.