Pulando repetições com `continue` no Python

Controle de Fluxo / Tutorial Python

O comando continue no Python é usado dentro de loops (for ou while) para pular a iteração atual e continuar com a próxima. Ele é útil quando você deseja ignorar certas condições sem interromper completamente o loop.

Quando o Python encontra o comando continue, ele imediatamente pula o restante do código dentro do loop para aquela iteração e avança para a próxima iteração.

Exemplo básico com for

for numero in range(1, 6):
    if numero == 3:
        continue  # Pula o número 3
    print("Número:", numero)

Saída:

Número: 1
Número: 2
Número: 4
Número: 5

Neste exemplo, quando numero é igual a 3, o comando continue é executado, e o print é ignorado para essa iteração.

Exemplo básico com while

contador = 0
while contador < 5:
    contador += 1
    if contador == 3:
        continue  # Pula o número 3
    print("Contador:", contador)

Saída:

Contador: 1
Contador: 2
Contador: 4
Contador: 5

Aqui, o loop while pula a iteração quando contador é igual a 3.

Exemplo pulando números pares

for numero in range(10):
    if numero % 2 == 0:  # Verifica se o número é par
        continue
    print("Número ímpar:", numero)

Saída:

Número ímpar: 1
Número ímpar: 3
Número ímpar: 5
Número ímpar: 7
Número ímpar: 9

Exemplo ignorando entradas inválidas

valores = ["10", "abc", "20", "xyz", "30"]
for valor in valores:
    if not valor.isdigit():  # Verifica se o valor não é um número
        continue
    print("Valor válido:", valor)

Saída:

Valor válido: 10
Valor válido: 20
Valor válido: 30

Neste caso, o continue é usado para ignorar valores que não são números.

Cuidados ao usar o continue

Embora o continue seja útil, ele pode tornar o código mais difícil de entender se usado em excesso ou em loops muito complexos. Sempre que possível, tente manter a lógica do loop clara e simples.

O comando continue é uma ferramenta poderosa para controlar o fluxo de execução em loops. Use-o com sabedoria para criar programas mais eficientes e legíveis!