Operador “continue”

O operador continue é uma instrução utilizada em estruturas de repetição em Python para pular a iteração atual do loop e continuar com a próxima iteração. Em outras palavras, quando o continue é encontrado no código, o restante do bloco de código dentro do loop é ignorado para iteração atual, e prossegue para a próxima.

A ideia principal do continue é permitir que você evite executar uma parte específica do código em determinada iteração, caso uma condição seja atendida, e continue com as iterações subsequentes. Isso é especialmente útil quando você deseja ignorar certos elementos ou casos especiais durante o processamento do loop e assim otimizar o algoritmo.

O continue é uma ferramenta poderosa para controlar o fluxo de um loop e tornar o código mais eficiente e legível em determinados cenários.

Sintaxe

while condicao:
    # Código a ser executado no loop
 
    if condicao_de_parada:
        continue
 
    # Mais código a ser executado após o continue

ou

for elemento in sequencia:
    # Código a ser executado no loop
 
    if condicao_de_parada:
        continue
 
    # Mais código a ser executado após o continue

Exemplo

# Exemplo usando while
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
soma_pares = 0
 
i = 0
while i < len(numeros):
    if numeros[i] % 2 == 1:  # Se o número for ímpar, pule para a próxima iteração
        i += 1
        continue
 
    soma_pares += numeros[i]
    i += 1
 
print("Soma dos números pares:", soma_pares)

Nesse exemplo, estamos somando apenas os números pares da lista numeros. Quando encontramos um número ímpar, usamos o continue para pular para a próxima iteração sem fazer nada. Dessa forma, a soma só é realizada para os números pares, ignorando os ímpares.