En este artículo, aprenderá a usar las instrucciones break y continue para alterar el flujo de un bucle.
Video: Declaración de Python romper y continuar
¿Cuál es el uso de romper y continuar en Python?
En Python, las declaraciones break
y continue
pueden alterar el flujo de un ciclo normal.
Los bucles iteran sobre un bloque de código hasta que la expresión de prueba es falsa, pero a veces deseamos terminar la iteración actual o incluso todo el bucle sin verificar la expresión de prueba.
Las declaraciones break
y continue
se utilizan en estos casos.
Declaración de ruptura de Python
La break
declaración termina el ciclo que la contiene. El control del programa fluye a la declaración inmediatamente después del cuerpo del ciclo.
Si la break
declaración está dentro de un bucle anidado (bucle dentro de otro bucle), la break
declaración terminará el bucle más interno.
Sintaxis de break
descanso
Diagrama de flujo de ruptura

El funcionamiento de la instrucción break en el bucle for y while se muestra a continuación.

Ejemplo: descanso de Python
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Salida
str el final
En este programa, iteramos a través de la secuencia de "cadena". Verificamos si la letra es i, con lo cual salimos del bucle. Por lo tanto, vemos en nuestra salida que se imprimen todas las letras hasta i. Después de eso, el ciclo termina.
Declaración de continuación de Python
La continue
declaración se usa para omitir el resto del código dentro de un bucle solo para la iteración actual. El bucle no termina sino que continúa con la siguiente iteración.
Sintaxis de Continue
Seguir
Diagrama de flujo de continuar

El funcionamiento de la instrucción continue en el bucle for y while se muestra a continuación.

Ejemplo: Python continue
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Salida
strng el final
Este programa es el mismo que el del ejemplo anterior, excepto que la break
instrucción ha sido reemplazada por continue
.
Continuamos con el bucle, si la cadena es i, sin ejecutar el resto del bloque. Por lo tanto, vemos en nuestra salida que se imprimen todas las letras excepto i.