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ónbreak
se 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
i
llega a 5, se encuentra la instrucciónbreak
, y el buclefor
se detiene de inmediato. Como resultado, solo se imprimirán los números del 1 al 4.continue
: La instruccióncontinue
se 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
i
es 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.