CODEZEROINTERACTIVE

Chapter 10 / 15

Parte 7 — `continue`

Bucles while y for, menús repetitivos, break, continue, contadores y acumuladores.

Lesson 855%

8 / 26 lessons in this chapter

Parte 7 — `continue`

1 / 1 in this part

Current chapter

Chapter 10 — Bucles: repetir instrucciones

Self-paced

Parte 7 — continue

Saltar al siguiente ciclo

continue termina la repetición actual y vuelve al inicio del bucle.

python terminal
contador = 0

while contador < 5:
    contador += 1

    if contador == 3:
        continue

    print(contador)

Resultado:

text terminal
1
2
4
5

Cuando contador vale 3, continue evita que se ejecute print().


Diferencia entre break y continue

break:

text terminal
Termina todo el bucle.

continue:

text terminal
Termina solamente la repetición actual.

continue en un menú

python terminal
while True:
    opcion = input("Selecciona una opción: ").strip()

    if opcion == "":
        print("Debes escribir una opción.")
        continue

    if opcion == "5":
        break

    print("Procesando:", opcion)

Si la opción está vacía, el programa vuelve al inicio sin ejecutar el resto de la repetición.


Evitar código innecesario

Sin continue:

python terminal
while True:
    opcion = input("Opción: ").strip()

    if opcion == "":
        print("Opción vacía.")
    else:
        print("Procesando opción...")

Con continue:

python terminal
while True:
    opcion = input("Opción: ").strip()

    if opcion == "":
        print("Opción vacía.")
        continue

    print("Procesando opción...")

Ambas versiones funcionan.

La segunda puede ser más clara cuando existen muchas validaciones.