Parola chiave except Python

Esempio

Se la frase provoca un errore, viene stampato "Qualcosa è andato storto":

try:
  x > 3
except:
  print("Qualcosa è andato storto")

Eseguire l'esempio

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")

Eseguire l'esempio

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")

Eseguire l'esempio

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!")

Eseguire l'esempio

Pagine correlate

Parola chiave try

Parola chiave finally