Pulando repetições com `continue` no 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!