Python romper y continuar
¿Cuál es el uso de romper y continuar en Python?
en Python, break
y continue
Las sentencias pueden alterar el flujo de un bucle 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.
los break
y continue
En estos casos se utilizan sentencias.
Declaración de interrupción de Python
los break
sentencia termina el ciclo que lo contiene. El control del programa fluye hacia la declaración inmediatamente después del cuerpo del bucle.
Si el break
declaración está dentro de un bucle anidado (bucle dentro de otro bucle), el break
sentencia terminará el ciclo más interno.
Sintaxis de ruptura
break
Diagrama de flujo de descanso
A continuación se muestra el funcionamiento de la sentencia break en bucle for y while.
Ejemplo: interrupción de Python
# Use of break statement inside the loop
for val in "string":
if val == "i":
break
print(val)
print("The end")
Producción
s t r The end
En este programa, iteramos a través de la «cuerda» secuencia. Comprobamos si la letra es i, sobre el cual salimos del bucle. Por lo tanto, vemos en nuestra salida que todas las letras hasta i se imprime Después de eso, el ciclo termina.
Declaración de continuación de Python
los continue
La 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 continuar
continue
Diagrama de flujo de continuar
el funcionamiento de la continue
La instrucción en bucle for y while se muestra a continuación.
Ejemplo: Python continúa
# Program to show the use of continue statement inside loops
for val in "string":
if val == "i":
continue
print(val)
print("The end")
Producción
s t r n g The end
Este programa es igual que el ejemplo anterior, excepto que el break
declaración ha sido reemplazada por continue
.
Seguimos con el bucle, si la cuerda es i, no ejecutando el resto del bloque. Por lo tanto, vemos en nuestra salida que todas las letras excepto i se imprime