Python Tutorials

Dominando Loops em Python: Instruções break e continue

Spread the love

Loops são fundamentais na programação, permitindo que executemos blocos de código repetidamente. No entanto, às vezes precisamos de um controle mais refinado sobre o processo de iteração. As instruções break e continue do Python fornecem esse controle, permitindo que saiamos de loops prematuramente ou pulemos iterações, respectivamente.

Sumário

A instrução break

A instrução break termina imediatamente o loop em que está contida. A execução retoma na primeira instrução após o bloco do loop. Isso é particularmente útil quando uma condição é atendida que exige a terminação imediata do loop.

Exemplo (loop for):


numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for num in numbers:
    if num == 5:
        break  # Sai do loop quando num é 5
    print(num)

print("Loop finalizado")

Este código imprime os números de 1 a 4, então sai do loop quando num se torna 5. A saída é:

1
2
3
4
Loop finalizado

Exemplo (loop while):


count = 0
while True:
    print(count)
    count += 1
    if count > 5:
        break  # Sai do loop quando count excede 5

Este imprime 0 a 5, então o loop termina.

A instrução continue

A instrução continue pula o restante da iteração atual e prossegue diretamente para a próxima iteração do loop. O próprio loop não termina.

Exemplo (loop for):


numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for num in numbers:
    if num % 2 == 0:  # Verifica se o número é par
        continue  # Pula números pares
    print(num) #Imprime apenas números ímpares

print("Loop finalizado")

Este imprime apenas números ímpares porque números pares fazem com que a instrução continue pule a instrução print. A saída é:

1
3
5
7
9
Loop finalizado

Exemplo (loop while):


count = 0
while count < 10:
    count += 1
    if count == 5:
        continue  # Pula quando count é 5
    print(count)

Este imprime os números de 1 a 10, exceto o 5.

Comparando break e continue

Tanto break quanto continue modificam o comportamento do loop, mas de maneiras diferentes. break sai completamente do loop, enquanto continue pula apenas a iteração atual. A escolha depende se você precisa terminar o loop completamente ou apenas processar a próxima iteração.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *