Introducción a la declaración de ruptura de Python

La declaración de interrupción de Python es una de las declaraciones de control de bucle que se utiliza para cambiar el flujo normal de ejecución. Cuando se redirige el flujo, los objetos creados en ese flujo se destruyen. Python admite las siguientes declaraciones de control de bucle:

  1. Descanso: Termina el flujo de la declaración del bucle y ejecuta la siguiente declaración fuera del bucle.
  2. Continuar: se utiliza cuando necesitamos omitir la ejecución del resto de las declaraciones en el bucle y continuar desde el principio.
  3. Pase : Se usa cuando necesitamos algunas declaraciones sintácticamente, pero no queremos poner ninguna declaración.

Esta declaración se utiliza para terminar el flujo de ejecución de bucles en un programa. El flujo también se puede desviar a diferentes declaraciones o bucles diferentes. Se puede usar una declaración de interrupción en la situación en la que necesitamos salir de un bucle (tanto como para el bucle) cuando se activa uno de los eventos. Cuando se desencadena una instrucción BREAK en un bucle interno, el flujo de ejecución se desvía a la siguiente instrucción en el bucle externo.

Comprender la declaración de ruptura de Python

Trabajando

Al ingresar al bucle, se verifica una condición particular. Si satisface las declaraciones en el bucle se ejecutan. Pero en caso de que no se cumpla en ese caso, el bucle se rompe y el flujo se redirige a la siguiente declaración fuera del bucle. Aquí la declaración de interrupción se utiliza para interrumpir el flujo del bucle en caso de que se produzca algún desencadenante que no sea la condición de detención.

¿Cómo se escribe una declaración de descanso?

La declaración de ruptura es una declaración simple que tiene el poder de terminar el flujo normal del grupo de declaraciones. Pensemos en un escenario simple de un juego, digamos, surfista del metro. Su funcionamiento no es tan difícil. Cuando una persona comienza el juego, entra en un ciclo infinito largo e interminable. Mientras se mueve en bucle, los objetos que se muestran cambian continuamente. En cada etapa, toma su entrada de acuerdo con los objetos que se muestran, por ejemplo, si actualmente hay un puente que necesita cruzar. Ahora cada movimiento que hagas se verificará en función de varias condiciones o controles que se hayan aplicado en el juego.

En todas estas comprobaciones también hay una comprobación crucial que decide si todavía estás en el juego o no. Por ejemplo, tienes que saltar y tú no. Luego, la condición para dejar de fumar falla y el bucle se rompe y queda fuera del juego. Este trabajo de abandono se realiza mediante la declaración 'break'. Se activa cuando la verificación o condición mencionada se vuelve verdadera.

Por escribir una declaración de descanso. Se necesitan las siguientes cosas:

1. Condición de salida o fin: también se conoce como condición de hault que debe cumplirse para la ejecución de la declaración de interrupción.

Código:

a=('a', 'b', '1') for I in a;
if (i.is_numeric()):
break
print a
print 'Found a number in the list'

Salida:

Explicación : El código anterior imprime todos los alfabetos presentes en la lista. En caso de que encuentre el primer número en la lista, se ejecuta la instrucción break y se rompe el ciclo e imprime 'Encontrado un número en la lista' '

2. El bucle: la instrucción break siempre se usa en un bucle. No tiene sentido en caso de que no usemos ningún bucle porque está destinado a romper la secuencia repetida de la declaración, que solo está presente en un bucle.

Declaración de sintaxis de Python Break

El descanso se puede escribir en el siguiente formato.

break;

Necesitamos simplemente escribir 'break' después de la condición que debería ser verdadera para terminar el flujo de ejecución.

Diagrama de flujo de la declaración de ruptura de Python

A continuación se muestra el flujo de cómo funciona la instrucción break en un programa.

El programa continúa con la ejecución normal del programa. En caso de que se enfrente a un código condicional mientras ejecuta un bucle, y la salida de la condición es verdadera, entonces el flujo se redirige desde su flujo normal a la primera siguiente declaración después del bucle. En caso de que la condición sea falsa, el bucle se ejecuta de la misma manera.

Ejemplos en la declaración de ruptura de Python

Python permite los siguientes bucles para ejecutar declaraciones iterativas en un programa

1. MIENTRAS LOOP

El ciclo while ejecuta el grupo de declaraciones en secuencia continuamente hasta que no se cumpla una condición de detención.

Sintaxis

While expression(s):
statements

Por ejemplo: en el siguiente programa, hay un bucle infinito que se activa siempre, mientras que (1) es una condición siempre verdadera. Pero hemos declarado una declaración de ruptura que se ejecutará cuando la condición dada en la declaración "SI" sea verdadera. Y después de eso, se ejecutará la siguiente declaración después del ciclo.

Código

I=1
While(1):
Print “We are in the loop”
If(i>10):
print ”Here break statement works”
break
I=i+1
print I
print “I am out of the loop”

Salida:

2. FOR LOOP

Un bucle FOR se usa para iterar sobre una secuencia como rango, lista, tupla, diccionario o cadena.

Sintaxis

For I in (sequence):
Statements.

Código:

a=( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H') for I in a:
print “We are in loop with”
print i
if i=='G':
print ”Here Break statement is triggered”
break
print ”We are outside the loop”

Salida:

Conclusión

La declaración de interrupción es una declaración de control de bucle que termina la ejecución normal de una secuencia de declaraciones en un bucle y la pasa a la siguiente declaración después de que el bucle actual salga. Esto se puede usar en muchos bucles: for, while y todo tipo de bucles anidados.

Artículos recomendados

Esta es una guía para Python Break Statement. Aquí hemos discutido Comprensión, Cómo escribir una declaración de interrupción, 2 Ejemplos con códigos y salidas. También puede consultar nuestros artículos para obtener más información:

  1. Declaración de cambio en C
  2. Si otra declaración en Python
  3. C # Mientras Loop
  4. Bucles en Python
  5. Conjuntos de Python
  6. Declaración de ruptura en C
  7. Diccionario en Python \
  8. Declaración de control diferente en C ++