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ón- breakse utiliza para salir inmediatamente de un bucle, independientemente de si la condición del bucle todavía es verdadera. Cuando se encuentra una instrucción- break, 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ón- break, y el bucle- forse detiene de inmediato. Como resultado, solo se imprimirán los números del 1 al 4.
- continue: La instrucción- continuese utiliza para omitir la iteración actual de un bucle y pasar a la siguiente iteración. Cuando se encuentra una instrucción- continue, 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ón- continue, 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.