Series

Palabra clave en Python: continue

Leodanis Pozo Ramos
Leodanis Pozo Ramos
31 dic 2025 2 min
Palabra clave en Python: continue

En Python, la palabra clave continue te permite saltar inmediatamente a la siguiente iteración de un bucle, omitiendo el resto del cuerpo de este.

Puedes usar continue para saltar casos que no quieres procesar sin salir del bucle.

Sintaxis

La sintaxis básica de continue en un bucle for o while es la siguiente:

for item in iterable:
    <block>
    if condition:
        continue
    <block>

while condition:
    <block>
    if condition:
        continue
    <block>

Ejemplos prácticos

A continuación, algunos ejemplos prácticos de cómo emplear continue. Comenzamos con un ejemplo de cómo saltar números pares en un bucle for:

>>> for n in range(6):
...     if n % 2 == 0:
...         continue
...     print(n)
...
1
3
5

Un caso de uso típico de while es validar la entrada del usuario. En el ejemplo siguiente, continue evita ejecutar el resto del cuerpo del bucle cuando la entrada es inválida:

while True:
    raw = input("Edad (Enter para salir): ").strip()

    if raw == "":
        break

    try:
        age = int(raw)
    except ValueError:
        print("Entrada inválida. Escribe un número entero.")
        continue

    if age <= 0:
        print("La edad debe ser mayor que cero.")
        continue

    print(f"Edad registrada: {age}")

En bucles anidados, continue afecta solo al bucle más interno:

>>> pairs = []

>>> for i in range(3):
...     for j in range(3):
...         if i == j:
...             continue    # Salta pares donde i == j
...         pairs.append((i, j))
...

>>> pairs
[(0, 1), (0, 2), (1, 0), (1, 2), (2, 0), (2, 1)]

El bloque else de un bucle aún se ejecuta si usas continue. Solo break lo evita:

>>> for n in [1, 2, 3]:
...     if n == 2:
...         continue
...     print(n)
... else:
...     print("Terminó sin usar break")
...
1
3
Terminó sin usar break

Errores comunes:

>>> def function():
...     continue
...
SyntaxError: 'continue' not properly in loop

Como ves, continue solo puede emplearse dentro de un ciclo.

Uso de continue

Los casos de uso más comunes de la palabra clave continue incluyen los siguientes:

  • Saltar entradas inválidas o casos especiales sin duplicar lógica de salida del bucle.
  • Simplificar condiciones anidadas (“guard clauses”) para aplanar el cuerpo del bucle.
  • Omitir iteraciones que no cumplen un filtro dentro de bucles for/while.
  • Mantener disponible el bloque else del bucle (a diferencia de break, que lo inhibe).

Resumiendo

La palabra clave continue te permite omitir de forma limpia el resto de la iteración actual y pasar a la siguiente, manteniendo el bucle en ejecución.

Conocer y emplear continue mejora la claridad del flujo en tus bucles al evitar anidaciones profundas y manejar casos especiales de manera directa.