continue significa «esta vuelta no me interesa; pasa a la siguiente». break significa «ya no necesito este bucle; sal de él».
Si recuerdas ese contraste, el resto de la lección será mucho más sencillo.
Distinguir cuándo se salta una vuelta y cuándo se abandona el bucle completo.
continue: salta el resto de esta vuelta
for numero in range(1, 5):
if numero == 2:
continue
print(numero)Cuando numero vale 2, Python ejecuta continue. No llega al print() de esa vuelta y pasa directamente al siguiente valor.
La salida es 1, 3 y 4. El bucle no termina; solo omite una vuelta.
break: abandona el bucle completo
for numero in range(1, 8):
if numero == 4:
break
print(numero)El programa imprime 1, 2 y 3. Al llegar a 4 encuentra break y sale del bucle. Ya no prueba 5, 6 ni 7.
Usa esta imagen mental
continue → flecha hacia la siguiente vuelta.
break → flecha fuera del bucle.
Cuando leas código con una de estas palabras, no sigas recorriendo las líneas como si nada: dibuja mentalmente la flecha. Eso evita casi todas las confusiones iniciales.
Juntos en un mismo recorrido
for numero in range(1, 10):
if numero == 3:
continue
if numero == 6:
break
print(numero)- 1 y 2 se imprimen normalmente.
- 3 activa
continue, así que no se imprime. - 4 y 5 se imprimen.
- 6 activa
break: el bucle termina antes delprint().
Practica los dos movimientos por separado
Salta el resto de esta vuelta. El bucle sigue vivo.
Sale del bucle. Ya no hay siguiente vuelta.
Parte A · omite una vuelta
Haz que el bucle omita únicamente el número 3 y continúe con 4 y 5.
1 2 4 5
La salida aparecerá aquí.
Necesito una pista
- La condición de
continuedebe ser verdadera justo para el valor que quieres saltar.
Ver una solución razonada
for numero in range(1, 6):
if numero == 3:
continue
print(numero)Parte B · detén la búsqueda
Ahora usa break para que el último número mostrado sea 3.
1 2 3
La salida aparecerá aquí.
Necesito una pista
- Si 3 es el último que quieres imprimir, ¿qué valor llega justo después?
Ver una solución razonada
for numero in range(1, 8):
if numero == 4:
break
print(numero)Recupera lo anterior · minuto 2
Quieres recorrer del 1 al 8, omitir el 3 y detenerte al llegar al 6. ¿Qué herramientas usarías y qué salida esperarías?
Comprobar
Un for; continue cuando el valor sea 3; break cuando sea 6. Se muestran 1, 2, 4 y 5.
No conviertas cada bucle en una carrera de obstáculos
break y continue son herramientas, no objetivos. Si necesitas muchas salidas y saltos para entender un bucle, probablemente haya una forma más simple de expresarlo. En tus primeros programas, intenta que cada uso tenga una razón fácil de decir en una frase.
Si al ver continue piensas «siguiente vuelta» y al ver break piensas «fuera del bucle», ya dominas la distinción esencial.