Break y continue
break y continue son dos instrucciones de control utilizadas en bucles en Python para modificar el flujo de ejecución del programa.
break: La instrucciónbreakse utiliza para salir inmediatamente de un bucle, independientemente de si la condición del bucle todavía es verdadera. Cuando se encuentra una instrucciónbreak, el bucle se detiene y la ejecución del programa continúa con la siguiente instrucción fuera del bucle.Ejemplo de
break:for i in range(1, 11): if i == 5: break print(i)En este ejemplo, cuando
illega a 5, se encuentra la instrucciónbreak, y el bucleforse detiene de inmediato. Como resultado, solo se imprimirán los números del 1 al 4.continue: La instruccióncontinuese utiliza para omitir la iteración actual de un bucle y pasar a la siguiente iteración. Cuando se encuentra una instruccióncontinue, el código restante dentro del bucle para la iteración actual se ignora, y el bucle pasa a la siguiente iteración.Ejemplo de
continue:for i in range(1, 6): if i == 3: continue print(i)En este ejemplo, cuando
ies igual a 3, se encuentra la instruccióncontinue, lo que significa que el número 3 no se imprimirá. El bucle continuará con la siguiente iteración e imprimirá los números del 1 al 5, excepto el 3.
Nota importante: Tanto break como continue afectan al bucle más cercano en el que se encuentran. Si tienes bucles anidados y utilizas break, solo saldrás del bucle más interno en el que se encuentra la instrucción break. Del mismo modo, continue solo afectará al bucle más interno.
Estas instrucciones son útiles para controlar el flujo de ejecución en situaciones específicas dentro de un bucle y permiten crear lógicas de bucle más complejas.