Pitone

Eccezione lancio Python Python

Eccezione lancio Python Python

Viene visualizzata un'eccezione durante l'esecuzione del programma e ne modifica il normale flusso a causa di un errore. Un'eccezione sorge a causa di un errore. La causa principale di un'eccezione è un errore logico. Come molti altri linguaggi di programmazione, Python fornisce diverse eccezioni integrate, ad esempio.e., ZeroDivisionError, ImportError, EOFError, ecc.; per esempio, l'eccezione ZeroDivisionError viene sollevata quando un numero viene diviso per zero. Le eccezioni Python sono gestite dall'istruzione try. Definiamo un blocco try e mettiamo il codice vulnerabile all'interno di questo blocco, che può sollevare un'eccezione. Successivamente, dopo il blocco try, definiamo un blocco allow per gestire l'eccezione. Oltre a tutte queste eccezioni integrate, a volte dobbiamo sollevare o lanciare un'eccezione quando incontriamo una situazione specifica. Lo sviluppatore Python può lanciare facilmente un'eccezione definita dall'utente. Noi usiamo il aumentare parola chiave per sollevare o lanciare un'eccezione. Questo articolo spiega l'uso della parola chiave raise Python per lanciare l'eccezione con esempi.

Sintassi

La sintassi per lanciare un'eccezione è molto semplice e come segue:

Solleva eccezione ("qualsiasi messaggio")

Dopo aver scritto la parola chiave raise, definisci la tua eccezione.

Esempio di gestione delle eccezioni

Per prima cosa, vediamo un esempio di un blocco try-eccetto che spiega come possiamo gestire l'eccezione incorporata di Python, e dopo questo, vedremo alcuni esempi di lancio o sollevamento di eccezioni Python. Nell'esempio riportato di seguito, abbiamo creato due variabili. Il valore della seconda variabile è uguale a zero. Quando dividiamo num1 con num2, solleverà un "ZeroDivisionError". Il codice di divisione genererà un'eccezione; quindi, è posizionato all'interno del blocco try. Il blocco salvo rileva l'eccezione e stampa il messaggio "Si è verificato un errore imprevisto".

#dichiarare una variabile numerica
numero1 =20
#dichiarare la seconda variabile numerica
numero2 =0
#implementare il blocco try
provare:
risultato=num1/num2
tranne:
print("Si è verificato un errore imprevisto")

Produzione

Solleva un esempio di eccezione

Ora capiamo attraverso esempi come possiamo lanciare o sollevare un'eccezione usando la parola chiave raise raise. Nell'esempio dato, stiamo sollevando un'eccezione quando un numero viene diviso per un qualsiasi numero negativo.

#dichiarare una variabile numerica
numero1 =20
#dichiarare la seconda variabile numerica
numero2 =-10
if(num2<0):
#sollevare un'eccezione
raise Exception("Il numero 2 non deve essere un numero negativo")
altro:
risultato=num1/num2
stampa (risultato)

Produzione

L'output mostra che viene sollevata l'eccezione "Il numero 2 non dovrebbe essere un numero negativo".

Possiamo anche definire il tipo di errore. Diamo un'occhiata.

#dichiarare una variabile numerica
numero1 =20
#dichiarare la seconda variabile numerica
numero2 =-10
if(num2<0):
#sollevare un'eccezione
raise TypeError ("L'errore di numero negativo")
altro:
risultato=num1/num2
stampa (risultato)

Produzione

Nell'esempio fornito, viene definito il tipo di errore e stampa il messaggio sulla console che si tratta dell'errore di numero negativo.

Vediamo un altro esempio di lancio di un'eccezione Python. Nell'esempio fornito, se l'elenco contiene un valore non intero, il programma genera un'eccezione.

#dichiarare una lista
mia_lista=[1,2,3,7.7,'xyz']
#implementazione di un ciclo for
per io nella mia_lista:
#verificare il tipo di ogni elemento dell'elenco
se no type(i) è int:
#lanciare un'eccezione se il tipo di elemento non è un intero
raise Exception("L'elenco contiene valori non interi")
altro:
stampa(i)

Produzione

Conclusione

Un'eccezione modifica il normale flusso di un programma in relazione a un errore. In Python, possiamo lanciare un'eccezione definita dagli utenti. Per lanciare l'eccezione, usiamo la parola chiave raise incorporata di Python. Questo articolo spiega il concetto di generazione di eccezioni con esempi.

Il cursore salta o si sposta in modo casuale durante la digitazione in Windows 10
Se scopri che il cursore del mouse salta o si sposta da solo, automaticamente, in modo casuale durante la digitazione nel laptop o nel computer Window...
Come invertire la direzione di scorrimento del mouse e dei touchpad in Windows 10
Topo e Touchpads non solo rende l'elaborazione semplice, ma anche più efficiente e richiede meno tempo. Non possiamo immaginare una vita senza questi ...
Come modificare il puntatore del mouse e le dimensioni, il colore e lo schema del cursore su Windows 10
Il puntatore del mouse e il cursore in Windows 10 sono aspetti molto importanti del sistema operativo. Questo si può dire anche per altri sistemi oper...