Come uscire dal programma Python

Come uscire dal programma Python
A volte richiede di uscire dal programma Python in base a una particolare condizione. Molte funzioni e comandi integrati esistono in Python per terminare dal programma Python. IL EXIT (), Quit (), sys.Uscita(), E sistema operativo._Uscita() sono le funzioni integrate di Python che possono essere utilizzate per uscire dal programma. IL Tastiera E Aumenta SystemExit L'istruzione può essere utilizzata anche per terminare il programma. Gli usi di queste funzioni integrate e l'affermazione sono stati mostrati in questo tutorial.

Esempio 1: Uso della funzione Exit ()

IL Uscita() La funzione è la funzione più comune del Python da terminare dallo script. Crea un file Python con il seguente script per conoscere l'uso di l'uscita() funzione. Nella sceneggiatura, il valore del N è stato inizializzato a 1 e il ciclo continuerà fino a quando non diventa più di 10. L'istruzione "if" è stata utilizzata all'interno del ciclo per terminare lo script quando il valore di N sarà 6.

#Initializza la variabile contatore, n
n = 1
#Ipera il ciclo fino al valore di n <=10
mentre n<=10:
print ("il valore di n =", n)
#Increment il valore di n
n = n + 1
#Cuck il valore di N e termina dal loop usando Exit () quando n = 6
Se n == 6:
Stampa ("Termina dallo script.")
Uscita()

Produzione
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio 2: Uso della funzione Quit ()

IL esentato() La funzione è un'altra funzione più comune del Python per terminare dallo script. Crea un file Python con il seguente script per conoscere l'uso di The Quit () funzione. Nella sceneggiatura, è stato definito un array associativo e il ciclo "per" è stato usato per iterare i valori dell'array. IL esentato() La funzione è stata utilizzata all'interno del ciclo per terminare lo script quando il valore di iterazione è 'Stati Uniti d'America'.

La funzione Quit () può essere utilizzata in un programma Python nel modo seguente:

#Declare un elenco di 6 elementi
paesi = ["Bangladesh", "Germania", "Giappone", "Norvegia", "USA", "Australia"]
#Iterali i valori dell'elenco usando 'per' loop
per il paese nei paesi:
Stampa (paese)
#Check Il valore dell'elenco è "USA" o no
if country == "USA":
Stampa ("Termina dallo script.")
#Termina dal ciclo
esentato()

Produzione
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio 3: uso di sys.Funzione Exit ()

IL Uscita() La funzione non richiede di importare alcun modulo ma dipende dal modulo del sito e mostra un messaggio per uccidere il programma o no. IL sys.Uscita() funzione che è sotto il sys il modulo è migliore del Uscita() funzione perché non chiede prima di chiudere il programma. Crea un file Python con il seguente script per conoscere l'uso di sys.Uscita() funzione per terminare lo script. Qui, il sys.Uscita() La funzione verrà eseguita se il nome file prelevato dall'utente non esiste nella posizione corrente e lo script verrà terminato mostrando un messaggio di errore.

Modulo #import sys
Import sys
#Import percorso dal modulo del sistema operativo
Import OS.sentiero
#Take il nome file dall'utente
FileName = input ("Immettere il nome file:")
#Check Il file esiste o no
Se OS.sentiero.esiste (nome file):
fh = open (fileName, 'r')
linee = fh.readlines ()
#Print il contenuto del file
per la linea in righe:
Stampa (linea)
altro:
#Terminare dallo script con il messaggio di errore
sys.uscita ("Il file non esiste.")

Produzione
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio 4: uso del sistema operativo._exit () funzione

IL sistema operativo._Uscita() funzione che è sotto il sistema operativo Il modulo è un'altra funzione per terminare dallo script Python. Crea un file Python con il seguente script per conoscere l'uso di sistema operativo._Uscita() funzione per uscire dal programma Python. Nello script, un input verrà prelevato dall'utente. Se il valore preso non è un numero, allora il isdigit () La funzione tornerà falso e lo script verrà terminato. Altrimenti, il valore di input verrà stampato.

Modulo OS #IMport
Import OS
#Ta un numero dall'utente
numero = input ("Immettere un numero:")
#Check Il valore di input è una cifra o no
se numero.isdigit () == false:
#Print il messaggio di errore
stampa ("Il numero non è una cifra.")
#Terminare dallo script
sistema operativo._exit (0)
altro:
#Print Il valore prelevato dall'utente
Stampa ("Il valore di input è", numero)

Produzione
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio 5: utilizzo della tastiera e sollevare l'istruzione SystemExit

Quando l'utente preme Ctrl+c O Ctrl+z Per interrompere il programma in esecuzione quindi il Tastiera Verrà generata un'eccezione. IL SystemExit viene sollevata la dichiarazione per catturare l'eccezione per la chiusura del programma. Crea un file Python con il seguente script per conoscere l'uso di la tastiera interrupt eccezione e SystemExit dichiarazione. Nello script, l'input del numero verrà preso dall'utente e attendi 5 secondi all'interno del Tentativo bloccare. Se l'utente preme Ctrl+c O Ctrl+z entro 5 secondi dall'esecuzione dello script, quindi il SystemExit la dichiarazione verrà sollevata e terminata dal programma.

#IMPORT TIME MODULE
tempo di importazione
#Define prova blocco
Tentativo:
#Ta il nome dall'utente
name = input ("Qual è il tuo nome?\N ")
#Check Il valore di input contiene alfabeti o no
Se il nome.isalpha () == true:
Stampa ("Welcome", nome)
tempo.sonno (5)
Stampa ("Done ...")
#Define tranne il blocco
Tranne la tastiera interrupt:
#Print Messaggio di errore
stampa ("\ nterminated dal programma.")
#Terminare dallo script
Aumenta SystemExit

Produzione
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Conclusione

In questo tutorial sono stati mostrati diversi modi per terminare il programma. Gli usi di molte funzioni integrate e la dichiarazione per la terminazione dello script sono stati spiegati qui per aiutare gli utenti di Python ad aggiungere lo script Python per la risoluzione del programma quando richiesto.