raise python viene utilizzato nei casi quando vogliamo creare un eccezione personalizzata, nei casi quando sappiamo che il programma va in errore .
Esempio 1
raise Exception("Questo è un messaggi di errore personalizzato")
Per testare il codice aprire CMD digitare “python” più tasto ENTER.

Descrizione
Nel esempio si vede che il programma va in errore ,quindi si blocca. Stampa come errore il messaggio personalizzato, da notare anche il codice “Exception” che raggruppa tutte le tipologie di errore è gli associa al messaggio personalizzato .
Esempio 2:
x = input("Quanto fa 4 diviso ? scrivi un numero ... : ")
x=int(x)
if x == 0 :
raise Exception("le divisioni con zero non esistono ")
else :
print(4/x)

Descrizione:
- Nel esempio l’utente deve inserire un numero qualsiasi . Il programma esegue una semplice divisione si sa che la divisione di un numero con zero non esiste.
- x = input(“Quanto fa 4 diviso ? scrivi un numero … : “) Definisco una variabile x che sara il derivato della funzione input()
- x=int(x) Funzione int() .Ridefinisco la variabile x in un numero intero
- if x == 0 : Istruzione if se la sua condizione x == 0 viene sodisfatta esegue il blocco di codice al suo interno
- raise Exception(“le divisioni con zero non esistono “) Qui entra in gioco il codice raise che descrive l’errore
- print(4/x) funzione print() . In questo caso , il risultato sarà il derivato del operazione 4/x
Esempio 3 :
Rimanendo sempre in tema raise() python. Lesempio che segue e per dimostrare che il codice raise va molto d’accordo con il blocco di codice try except .
x = input("Quanto fa 4 diviso ? scrivi un numero ... : ")
x=int(x)
try:
if x == 0 :
raise Exception("le divisioni con zero non esistono ")
else :
print(4/x)
except Exception as e:
print(f" Sono andato i errore perché : {e}")
print("Il programma non si blocca ")
