Parola chiave except Python
Esempio
Se la frase provoca un errore, viene stampato "Qualcosa è andato storto":
try: x > 3 except: print("Qualcosa è andato storto")
Definizione e uso
Nella sezione try ... except è utilizzato il termine except. Definisce il blocco di codice da eseguire quando il blocco try lancia un errore.
Puoi definire diversi blocchi per diversi tipi di errori, nonché blocchi eseguiti senza problemi, vedi l'esempio seguente.
Più esempi
Esempio 1
Scrivere un messaggio se si verifica NameError, altrimenti scrivere un altro messaggio se si verifica TypeError:
x = "hello" try: x > 3 except NameError: print("Hai una variabile che non è definita.") except TypeError: print("Stai confrontando valori di tipo diverso")
Esempio 2
Provare a eseguire una frase che solleva un errore, ma senza definire il tipo di errore (in questo caso ZeroDivisionError):
try: x = 1/0 except NameError: print("Hai una variabile che non è definita.") except TypeError: print("Stai confrontando valori di tipo diverso") except: print("Qualcosa è andato storto")
Esempio 3
Se non si verificano errori, scrivere un messaggio:
x = 1 try: x > 10 except NameError: print("Hai una variabile che non è definita.") except TypeError: print("Stai confrontando valori di tipo diverso") else: print("Il codice 'Try' è stato eseguito senza sollevare alcun errore!")