4 formas de finalizar un programa en Python

¿Alguna vez te has preguntado cómo finalizar o ejecutar un programa en Python?

No se preocupe, lo respaldamos y le diremos las 4 formas diferentes en que puede finalizar un programa en Python.

Enumeraremos 4 funciones fáciles para que termine un programa de Python. Estos fragmentos de código son tan simples que cualquiera puede entenderlos e implementarlos de inmediato.



Veamos las diferentes formas de finalizar un programa en Python,

 

4 formas de finalizar un programa en Python

 

1. Función sys.exit()

Hay una función de salida con el nombre sys.exit() en el módulo sys de Python que se puede usar siempre que un usuario quiera salir de un programa.

Solo requiere importar el módulo sys en el código y el usuario puede usar libremente esta función para salir del programa en cualquier momento.

Sintaxis:

sistema de importación

sys.exit(argumento)

Los argumentos que se pasan a esta función son opcionales, si se pasa con un número entero, entonces un valor 0 asegurará la terminación exitosa; de lo contrario, si es un valor distinto de cero, resultará en una terminación inusual del programa.

Además, el valor del número entero requiere estar en 0-127 para la mayoría de los sistemas. Una cosa a tener en cuenta aquí es que se implementa al generar la excepción de SystemExit y también es posible detener el programa terminando en un nivel externo.

Dado que esta función de salida solo genera una excepción, no dejará de finalizar cuando se la llame desde el programa principal y saldrá fácilmente del programa.

Una forma específica de usar esto se explica en el siguiente ejemplo:

 

import sys
  experience = input(ìEnter your age:î)
If experience < 5:	
       sys.exit(ìYou are not eligibleî)
else:														
       print(ìYes! You are eligible!î)

 

La salida aquí depende del valor; si el valor es inferior a 5, simplemente imprimirá:

Usted no es elegible

en la pantalla y salga del programa de inmediato. Pero si el valor es mayor que 5 imprimirá:

¡Sí! ¡Eres elegible!

Nota: esta función de salida solo funcionará cuando se la llame desde el subproceso principal y no se esté ejecutando ningún otro subproceso junto con ella.

función quit():

La función de salida también es uno de los mejores métodos para terminar un programa. Es una función integrada que no requiere que se importe una biblioteca para trabajar.

 

2. dejar de fumar () Función

Sintaxis: salir()

Su uso se explica en el siguiente ejemplo:

 

for i in range(5)
   if i==3
       quit()
  print(i)

 

Producción:

0

1

2

 

El programa se termina usando la función de salida cuando el valor de i llega a 3. La función de salida en realidad genera la excepción de SystemExit y también funciona solo si se introduce el módulo del sitio.

Nota: Se prefiere que esta función no se use en programas del mundo real y solo se use en código de intérprete.

 

3. salir () Función

función de salida ():

Esta función exit() funciona de la misma manera que quit(). Por lo tanto, también funciona solo cuando se importa el módulo del sitio y se prefiere no usarlo en programas del mundo real. Solo debe usarse en el intérprete.

Sintaxis: salir()

El uso de esta función se explica en el siguiente ejemplo:

 

for i in range(10)
   if i==6
       exit()
  print(i)

 

Producción:

0

1

2

3

4

5

 

Cuando el valor llega a 6, el programa finaliza. Es casi similar a quit() y se introdujo porque parece un poco más fácil de usar.

 

4. os._exit(arg) Función

función os._exit(arg):

Esta función también es uno de los métodos más simples para terminar un programa de Python. Esta función requiere que se importe el módulo os.

Siempre que exista la necesidad de finalizar el programa con un mensaje o estado establecido sin llamar descarga que vaciará la salida almacenada en búfer que se declara en estudio , controlador de limpieza que simplemente se ejecuta automáticamente después del bloqueo de un hilo, y cosas similares como esta.

Sintaxis: import os os._exit(argumento)

 

import os
for i in range(10)
   if i==4
       os.exit(os.EX_OK)	# os.EX_OK means zero and it will terminate successfully with 0 value 
  print(i)

 

Producción:

0

1

2

3

 

Cuando el valor llega a 4, el programa finaliza. Además, esta función se usa a menudo cuando se requiere una terminación repentina del programa.

 

Conclusión

Entre todas estas funciones de salida, sys.exit() se considera una de las más útiles.

Dado que se puede usar en cualquier programa del mundo real, mientras que quit() y exit() no se pueden usar allí. Además, os._exit() se usa solo en algunas situaciones específicas cuando se requiere una salida inmediata.

Comente a continuación si tiene algún tipo de pregunta o consulta. Hasta entonces, ¡feliz programación!