Salir del programa con la función Python exit
hay muchas veces en las que queremos salir del programa antes de que el intérprete lo haga, y para este propósito, tenemos la función python exit. Además de exit también tenemos algunas funciones como quit (), sys.exit () y os._salida(). Aprendamos sobre cada una de sus ventajas y desventajas.
durante una ejecución simple del programa (sin el uso de las funciones mencionadas anteriormente), cuando el intérprete llega al final del programa/script, sale del programa., Pero cuando usamos funciones como exit y quit, sale automáticamente en ese momento.
contenido del Tutorial
trabajar con funciones de salida de python
a veces necesitamos que el programa se detenga antes de que el intérprete llegue al final del script, como si nos encontramos con algo que no es necesario. Por lo tanto, vamos a entender qué funciones se pueden utilizar a continuación.
Exit () –
Esta función sólo puede ser aplicado cuando el sitio.,el módulo py está ahí (viene preinstalado con Python), y es por eso que no debe usarse en el entorno de producción. Solo debe usarse con el intérprete.
en segundo plano, la función python exit utiliza una excepción SystemExit. Significa que cuando el intérprete se encuentra con exit(), da la excepción SystemExit. Además, no imprime el seguimiento de la pila, lo que significa por qué se produjo el error.
Si realizamos print (exit) –
Output-Use exit() or Ctrl-Z plus Return to exit
a continuación se muestra el código para salir del programa si nos encontramos con un votante menor de 18 años.,
ages= for age in ages: if age < 18: print(age,"not allowed") exit() else: print(age,"allowed")
Output- 19 allowed 45 allowed 12 not allowed
Si ejecutamos el programa en ipython la salida es-
Python salida utilizando quit() –
Esta función funciona exactamente como el exit(). No hay una sola diferencia. Es para hacer el lenguaje más fácil de usar. Solo piense, usted es un novato en el lenguaje python, ¿qué función pensará que debe usarse para salir del programa? Salir o renunciar, ¿verdad?, Esto es lo que hace que Python sea un lenguaje fácil de usar. Al igual que la función python exit, python quit() no deja ningún rastro de pila y no debe usarse en la vida real.
Supongamos que, queremos salir del programa cuando nos encontramos con un nombre en la lista de marcas-
marks= for i in marks: if type(i) != int : print("Oops!! Encountered a non-int value:",i) quit()
Output- Oops!! Encountered a non-int value: ashwini
Sys.,exit()-
Esta función es beneficiosa y se puede usar en el mundo real o en el entorno de producción porque es una función del módulo sys disponible en todas partes. Debemos usar esta función para controlar el terminal a=Cuando tenemos archivos grandes.
Output- Voting not allowed because the age is less than 18
os._exit –
Esta función llama a la función C =_exit () que termina el programa inmediatamente. Además, esta declaración «nunca puede volver».,
diferencia entre exit(0) y exit(1)
la principal diferencia entre exit(0) y exit(1) es que exit(0) representa éxito con cualquier error y exit (1) representa error.
debe leer:
- Cómo convertir cadena a minúsculas en
- Cómo calcular la raíz cuadrada<| li>
- User input | input () Function/Keyboard Input
- Mejor Libro para aprender Python en 2020
conclusión –
la función exit es una función útil cuando queremos salir de nuestro programa sin que el intérprete llegue al final del programa., Algunas de las funciones utilizadas son python exit function, quit(), sys.exit (), os._salida(). Debemos usar estas funciones de acuerdo a nuestras necesidades.
intente ejecutar los programas de su lado y hágamelo saber si tiene alguna consulta.
¡feliz codificación!