Cómo salir del programa Python

Cómo salir del programa Python
A veces requiere salir del programa Python basado en una condición particular. Existen muchas funciones y comandos incorporados en Python para terminar del programa Python. El salir (), dejar (), sys.salida(), y sistema operativo._salida() son las funciones incorporadas de Python que se pueden usar para salir del programa. El Keyboardinterrum y elevar SystemExit La declaración se puede utilizar también para finalizar el programa. Los usos de estas funciones incorporadas y la declaración se han mostrado en este tutorial.

Ejemplo 1: Uso de la función EXIT ()

El salida() la función es la función más común de la pitón para terminar desde el script. Cree un archivo de Python con el siguiente script para conocer el uso de la salida() función. En el guión, el valor del norte se ha inicializado a 1 y el bucle continuará hasta que se convierta en más de 10. La instrucción 'if' se ha utilizado dentro del bucle para terminar el script cuando el valor de norte serán 6.

#Inicializar la variable de contador, n
n = 1
#Iterate el bucle hasta que el valor de n <=10
Mientras que n<=10:
imprimir ("El valor de n =", n)
#Increment el valor de n
n = n + 1
#Chek el valor de n y termine desde el bucle usando Exit () cuando n = 6
Si n == 6:
imprimir ("Terminar desde el script.")
salida()

Producción
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo 2: Uso de la función Quit ()

El abandonar() la función es otra función más común de la pitón para terminar desde el script. Cree un archivo de Python con el siguiente script para conocer el uso de el renuncia () función. En el guión, se ha definido una matriz asociativa y el bucle 'para' se ha utilizado para iterar los valores de la matriz. El abandonar() La función se ha utilizado dentro del bucle para terminar el script cuando el valor de iteración es 'EE.UU'.

La función Quit () se puede usar en un programa Python de la siguiente manera:

#Declare una lista de 6 elementos
países = ["Bangladesh", "Alemania", "Japón", "Noruega", "EE. UU.", "Australia"]
#Iterate los valores de la lista usando el bucle 'para'
Para el país en los países:
Impresión (país)
#Chek El valor de la lista es 'USA' o no
if country == "USA":
imprimir ("Terminar desde el script.")
#Terminar desde el bucle
abandonar()

Producción
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo 3: Uso de SYS.función de salida ()

El salida() la función no requiere importar ningún módulo, pero depende del módulo del sitio y muestra un mensaje para matar el programa o no. El sys.salida() función que está debajo del sys El módulo es mejor que el salida() función porque no pregunta antes de cerrar el programa. Cree un archivo de Python con el siguiente script para conocer el uso de sys.salida() función para terminar el script. Aquí el sys.salida() La función se ejecutará si el nombre de archivo tomado del usuario no existe en la ubicación actual y el script se terminará mostrando un mensaje de error.

#Módulo de sys de Import
Sys de importación
#Ruta de Importación desde el módulo del sistema operativo
importar sistema operativo.camino
#Asegre el nombre de archivo del usuario
FileName = input ("Ingrese el nombre de archivo:")
#Chek el archivo existe o no
Si OS.camino.existe (nombre de archivo):
FH = Open (nombre de archivo, 'r')
Líneas = FH.ReadLines ()
#Imprima el contenido del archivo
Para la línea en líneas:
Imprimir (línea)
demás:
#Minar desde el script con el mensaje de error
sys.Salir ("El archivo no existe.")

Producción
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo 4: Uso de OS.Función _Exit ()

El sistema operativo._salida() función que está debajo del sistema operativo El módulo es otra función para terminar desde el script de Python. Cree un archivo de Python con el siguiente script para conocer el uso de sistema operativo._salida() función para salir del programa Python. En el script, se tomará una entrada de número del usuario. Si el valor tomado no es un número, entonces el isdigit () la función volverá FALSO y el guión se terminará. De lo contrario, el valor de entrada se imprimirá.

#Módulo de IMPORT OS
importar sistema operativo
#Ate un número del usuario
número = input ("Ingrese un número:")
#Ceck El valor de entrada es un dígito o no
Número.isDigit () == falso:
#Imprima el mensaje de error
imprimir ("El número no es un dígito.")
#Terminar desde el script
sistema operativo._Exit (0)
demás:
#Imprima el valor tomado del usuario
imprimir ("El valor de entrada es", número)

Producción
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo 5: Uso de la instrucción KeyboardInterrupt y Levante SystemExit

Cuando el usuario presiona Ctrl+C o CTRL+Z para interrumpir el programa de ejecución y luego el Keyboardinterrum Se generará la excepción. El SystemExit La declaración se plantea para detectar la excepción para finalizar el programa. Cree un archivo de Python con el siguiente script para conocer el uso de el keyboardinterrume excepción y SystemExit declaración. En el script, la entrada de números se tomará del usuario y esperará 5 segundos dentro del intentar bloquear. Si el usuario presiona Ctrl+C o CTRL+Z Dentro de los 5 segundos después de ejecutar el script, luego el SystemExit La declaración se planteará y terminará del programa.

#Módulo de tiempo de importación
tiempo de importación
#Define try Block
intentar:
#Ate el nombre del usuario
name = input ("¿Cuál es su nombre??\ n ")
#Ceck El valor de entrada contiene alfabetos o no
Si nombre.isalpha () == Verdadero:
imprimir ("bienvenido", nombre)
tiempo.dormir (5)
Imprimir ("Hecho ...")
#Define excepto el bloque
Excepto que el teclado segrine:
#Mensaje de error de huella
Imprimir ("\ nerminado del programa.")
#Terminar desde el script
elevar SystemExit

Producción
La siguiente salida aparecerá después de ejecutar el script anterior.

Conclusión

Se han mostrado diferentes formas de terminar el programa en este tutorial utilizando múltiples ejemplos. Los usos de muchas funciones incorporadas y la declaración para la terminación del script se han explicado aquí para ayudar a los usuarios de Python a agregar script de Python para la terminación del programa cuando sea necesario.