Python Tutorials

Domina los bucles en Python: instrucciones break y continue

Spread the love

Los bucles son fundamentales en la programación, ya que nos permiten ejecutar bloques de código repetidamente. Sin embargo, a veces necesitamos un control más preciso sobre el proceso de iteración. Las instrucciones break y continue de Python proporcionan este control, permitiendo salir de los bucles prematuramente o saltar iteraciones, respectivamente.

Tabla de contenido

La instrucción break

La instrucción break termina inmediatamente el bucle en el que está contenida. La ejecución se reanuda en la primera instrucción después del bloque del bucle. Esto es particularmente útil cuando se cumple una condición que requiere la terminación inmediata del bucle.

Ejemplo (bucle for):


numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for num in numbers:
    if num == 5:
        break  # Sale del bucle cuando num es 5
    print(num)

print("Bucle terminado")

Este código imprime los números del 1 al 4, y luego sale del bucle cuando num se convierte en 5. La salida es:

1
2
3
4
Bucle terminado

Ejemplo (bucle while):


count = 0
while True:
    print(count)
    count += 1
    if count > 5:
        break  # Sale del bucle cuando count supera 5

Esto imprime del 0 al 5, y luego el bucle termina.

La instrucción continue

La instrucción continue salta el resto de la iteración actual y procede directamente a la siguiente iteración del bucle. El bucle en sí no termina.

Ejemplo (bucle for):


numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for num in numbers:
    if num % 2 == 0:  # Comprueba si el número es par
        continue  # Salta los números pares
    print(num) #Solo imprime números impares

print("Bucle terminado")

Esto imprime sólo los números impares porque los números pares hacen que la instrucción continue salte la instrucción print. La salida es:

1
3
5
7
9
Bucle terminado

Ejemplo (bucle while):


count = 0
while count < 10:
    count += 1
    if count == 5:
        continue  # Salta cuando count es 5
    print(count)

Esto imprime los números del 1 al 10, excepto el 5.

Comparando break y continue

Tanto break como continue modifican el comportamiento del bucle, pero de maneras diferentes. break sale completamente del bucle, mientras que continue sólo salta la iteración actual. La elección depende de si necesita terminar el bucle por completo o simplemente procesar la siguiente iteración.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *