Python Break

Python Break
"Cuando se cumple una condición externa, es posible que deba salir de un bucle. Alternativamente, es posible que desee omitir una sección del bucle y pasar a la siguiente ejecución. Para administrar estas circunstancias y tener un buen control sobre su bucle, Python tiene las declaraciones de descanso y continuar. La declaración de descanso que Python ofrece se cubrirá específicamente en este tutorial."

¿Qué es una declaración de descanso en Python??

La palabra clave de descanso de Python se usa para eliminar el control del programa desde el bucle. Cuando hay bucles anidados, el bucle interno se rompe primero y luego los bucles exteriores se rompen usando el comando de descanso. En otras palabras, el control se mueve a la siguiente línea después del bucle cuando el descanso se usa para detener la ejecución actual del programa

En Python, puede usar la ruptura en todo tipo de bucles, incluso mientras, para y anidados. Si lo usa en bucles anidados, el bucle más interno donde lo usó se terminará, y el control del programa se trasladará al bucle externo. En otras palabras, interrumpe el orden del bucle, y el control se transfiere a la primera línea fuera del bucle.

Ahora que se ha establecido la definición de una declaración de descanso, es hora de examinar algunos ejemplos y aprender a aplicarlos. Usarás Break en Python con varios bucles en cada situación.

Ejemplo 1

Echemos un vistazo a un ejemplo de bucle para que emplee la declaración de descanso. El número variable en este breve programa tiene un valor inicial de 0 (num = 0). Si el número de variable es inferior a 8, A para la declaración crea el bucle. Una declaración IF que presenta la condición de que el bucle se romperá si el número de variable es igual al entero 3 está contenido dentro del bucle for para.

Dado que se produce después de la declaración de descanso, la declaración print () dentro del bucle se ejecutará cada vez que el bucle itera hasta que se rompa el bucle. Hemos insertado una declaración de impresión final () fuera del bucle for para que sepamos cuándo hemos salido del bucle. La primera declaración de impresión enumerará los números, y la segunda declaración de impresión mostrará el mensaje "Out Out Loop".

num = 0
para num en el rango (8):
Si num == 3:
romper
Imprimir (STR (NUM))
imprimir ('fuera del bucle')

Nuestra salida después de ejecutar este código será el siguiente. Esto demuestra cómo termina el bucle después de que se evalúa el número entero en igual a 3, según las instrucciones de la instrucción de descanso en el programa. Un programa sale de un bucle cuando se usa la declaración de descanso.

Ejemplo 2

En este ejemplo, estamos buscando un número específico (45 en nuestro caso) en la lista de números. Es necesario mostrar cada número hasta que se encuentre el número "45", momento en el que se debe romper el bucle, y los números restantes no deben mostrarse. En el código, hay dos declaraciones de impresión. Si el número se incluye en la lista, la primera instrucción de impresión mostrará el mensaje "El número se encuentra."La terminación del bucle se mostrará en la segunda declaración de impresión.

para n en [22, 7, 45, 20, 60, 2, 29]:
Imprimir (n)
if (n == 45):
imprimir ("El número se encuentra")
Imprimir ("Terminar el bucle")
romper
para n en [22, 7, 45, 20, 60, 2, 29]:
Imprimir (n)
if (n == 46):
imprimir ("El número se encuentra")
Imprimir ("Terminar el bucle")
romper

Aquí, puede ver que el código detiene su iteración y muestra el mensaje cuando el número dado se encuentra en la lista.

Digamos que el programa muestra cada elemento de la lista, incluso si el número solicitado no está incluido en él. En este caso, estamos tratando de encontrar el número "46", que no está en la lista. En el código del programa a continuación, se utiliza n == 46 para denotarlo.

Todos los elementos de la lista se muestran en la salida, como puede ver. El programa no ejecutó las declaraciones de impresión porque el número especificado no se encontró.

Ejemplo 3

Para su ayuda, aquí hay un ejemplo más al que puede consultar. La declaración de descanso está escrita dentro de un bucle de tiempo en este ejemplo. Se le pedirá que escriba su fruta favorita. Una vez que se detenga, el programa terminará. En el código, While True genera un bucle indefinido. Cuando ingresa parada, la instrucción de descanso se ejecuta para finalizar el bucle una vez que la condición fav_fruit.Lower () == "Stop" evalúa a verdadero. Para que escriba detener, detener o detener para finalizar la aplicación, el FAV_FRUit.La función inferior () devuelve la fruta favorita en minúsculas.

Imprima ('Ingrese parada para salir -')
Mientras que es cierto:
fav_fruit = input ('Ingrese su fruta favorita:')
Si fav_fruit.Lower () == 'Stop':
romper

La lista de frutas preferidas se ve en la captura de pantalla a continuación. El comando de descanso finaliza el bucle cuando el usuario ingresa "parar".

Ejemplo 4

Este ejemplo discutirá el uso de una declaración de descanso en un bucle anidado. La muestra contiene dos bucles para. Ambos bucles están iterando dentro del rango definido. Hemos agregado una condición específica al segundo bucle. Esta condición dice que el bucle for debe romperse si el valor del índice (en el segundo para bucle) es 2. Como resultado, el segundo bucle detendrá la iteración para los números 2 y 3.

para num en el rango (2):
para n en el rango (6):
Si n == 2:
romper
imprimir ("El número es", num, n);

Aquí puede verificar el resultado del código dado anteriormente.

Siempre combine una declaración de descanso con una instrucción IF para garantizar que solo se encuentre la declaración de descanso cuando se cumple la condición "si". Si no la utiliza con una declaración "si", el bucle siempre terminaría después de la primera iteración porque la declaración de descanso se encontraría.

Conclusión

Poner la atención de la declaración de Python Break tomará algo de práctica, a pesar del hecho de que puede parecer bastante simple. Puede ser beneficioso practicarlos usando un bucle verdadero para obtener una mejor idea de cómo se puede alterar el flujo. Para evitar crear un bucle infinito, recuerde introducir un descanso antes de ejecutarlo. Cuando comprende completamente la idea, puede ejecutar estos ejemplos para tener una mejor idea de cómo puede incorporar las ideas importantes en sus programas.