Messaggio di eccezione di stampa Python

Messaggio di eccezione di stampa Python
Nella programmazione, gli errori sono generalmente gli stessi per tutte le lingue. Python ha avuto l'idea di stampare il messaggio di errore come un testo normale nella schermata di output ed evitare il programma per interrompere immediatamente quando si incontrano errori. Per questo, Python utilizza la dichiarazione "Try-Except" nei suoi programmi. Quindi, diamo un'occhiata usando lo strumento Spyder3 Python.

Esempio 01:

Diamo un'occhiata alla prima eccezione da stampare nel Terminal Python come semplice messaggio senza fermare il programma. Quindi, abbiamo usato la più nota dichiarazione "Try-Except" di una lingua Python all'interno del nostro codice. In questo programma, metteremo il codice con un errore nella parte "prova". Abbiamo definito la variabile "var" prendendo un valore calcolato attraverso l'operazione di divisione eseguita su due numeri. Qualsiasi numero diviso per 0 lancerà un errore "divisione per zero" nell'output. Per evitare che abbiamo utilizzato l'istruzione TREST per catturare l'errore e salvarlo nella variabile "err" come messaggio. Ora, questa variabile verrà stampata con l'aiuto della dichiarazione "stampa" e impedire al programma di interrompere la sua esecuzione tra. Salviamo questo codice ed eseguiamolo.

Tentativo:
Var = 1/0
Tranne l'eccezione come err:
print ("Errore:", err)

Dopo aver eseguito questo codice con il pulsante di esecuzione di Spyder, abbiamo ricevuto l'errore come messaggio come puoi vedere dall'output della sua console.

Esempio 02:

Diamo un'occhiata a un altro esempio per stampare l'eccezione come messaggio nella console di output Spyder. Questa volta, cercheremo di ottenere l'errore "Elenco Indice fuori porta" nell'output come messaggio senza terminare il nostro programma durante l'esecuzione. Quindi, abbiamo usato ancora una volta la dichiarazione di Try-Except di Python. Un elenco di 5 numeri interi è inizializzato nell'istruzione "prova". Successivamente, abbiamo provato a vedere l'elemento dell'elenco all'indice "10" che non è possibile in quanto abbiamo solo 5 elementi interi nei primi 5 indici. Causerà un errore di un elenco "indice fuori porta". Questa eccezione verrà salvata nella variabile "err" utilizzando l'istruzione "tranne" e stampata all'interno della console utilizzando l'istruzione di stampa di Python.

Tentativo:
Elenco = [4, 8, 12, 16, 20]
Elenco [10]
Tranne Indexerror come err:
print ("Errore:", err)

Dopo aver eseguito queste 5 righe di codice Python, abbiamo visto che il codice non è terminato mentre l'errore è stato visualizzato nell'area di output come un semplice messaggio.

Esempio 03:

Diamo un'occhiata a un altro esempio per ricevere un messaggio di eccezione come messaggio di output di visualizzazione in Spyder. Abbiamo aggiornato il vecchio file di codice con quello nuovo mostrato nell'immagine allegata. Quindi, abbiamo avviato un'istruzione "Try" e abbiamo eseguito l'operazione di moltiplicazione tra due valori. Un valore è un intero e l'altro è una variabile che non viene dichiarata da nessuna parte nel codice. Per questo motivo, l'interprete causerà l'eccezione "NameError" dopo l'esecuzione. Ciò può interrompere il programma e per evitarlo, stiamo utilizzando un'istruzione TREST per catturare questo errore. Abbiamo utilizzato la variabile "err" per salvare il messaggio di eccezione e visualizzarlo sulla console Spyder usando l'istruzione di stampa. Salviamo ed eseguiamo questo codice.

Tentativo:
var*7
Tranne NameError come err:
print ("Errore:", err)

Dopo il debug, abbiamo ricevuto il NameError come messaggio nell'area di output di Spyder poiché "Nome 'Var' non è definito". L'uscita viene visualizzata sotto.

Esempio 04:

Diamo un'occhiata a un altro errore per stampare il suo messaggio di eccezione nella schermata di output dello strumento Python. Come tutti sappiamo che non puoi concatenare una stringa con un numero perché causerà un typeerror in Python. Quindi, abbiamo provato a concatenare una stringa "nome" con un numero intero "15 usando il segno"+"nell'area del codice Spyder3. A causa di un errore, il nostro programma smetterebbe di funzionare per eseguirlo. Abbiamo usato l'affermazione "Trange" qui ottenendo il "typeerror" come messaggio nella variabile "err" in tempo di esecuzione per evitare questo programma per smettere di funzionare. L'istruzione di stampa è abbastanza utilizzata per visualizzare il messaggio di errore nella schermata di output di Spyder 3. Puoi dare un'occhiata al codice aggiornato.

Tentativo:
'Name' + 15
Tranne TypeEerror come err:
print ("Errore:", err)

Dopo aver eseguito questo codice, il nostro programma non ha smesso di funzionare. Inoltre, ha visualizzato l'errore "può solo concaterare STR (non" int ") a STR" come un messaggio normale che mostra che il programma è stato riscontrato con il typeerror da qualche parte.

Conclusione:

Infine, abbiamo implementato alcuni degli esempi più semplici per stampare messaggi di eccezione come testo normale nella schermata di output dello strumento Spyder 3 Python. Nel nostro articolo, abbiamo coperto gli esempi per diversi errori i.e. TAYEERROR, NAMEERROR, ERRORE DI INDICE OUT IN RANK E LA DIVISION per ERRORE zero. Questi esempi possono essere implementati su qualsiasi strumento Python. Quindi, sentiti facile da praticare ovunque. Speriamo che troverai questo articolo facile da implementare.