Un’eccezione in Python è un evento che si verifica durante l’esecuzione di un programma che interrompe il normale flusso di esecuzione delle istruzioni. Questo di solito accade quando si verifica un errore nel codice. Quando si verifica un’eccezione, Python crea un oggetto eccezione speciale, lo passa al livello superiore del codice fino a quando non viene gestito da un blocco di codice “try/except” appropriato.
Per esempio, un’eccezione comune è l’eccezione “divisione per zero”, che si verifica quando si tenta di dividere un numero per zero.
Ecco un esempio di come gestire un’eccezione in Python:
```
try:
x = 1 / 0
except ZeroDivisionError as e:
print(“Errore: Divisione per zero.”)
x = 0
```
Python ha diverse eccezioni incorporate, come TypeError, ValueError, IndexError, KeyError, ecc. È anche possibile definire eccezioni personalizzate creando una nuova classe che eredita dalla classe base Exception.