- Autore

- Nome
- Nelson Silva
- Social
Introduzione
Le eccezioni sono una parte fondamentale di molti linguaggi di programmazione, e Python non fa eccezione. Forniscono un modo strutturato per gestire errori e situazioni impreviste.
Cosa sono le Eccezioni?
In Python, un'eccezione è un evento che si verifica durante l'esecuzione di un programma quando qualcosa va oltre le aspettative. Questi eventi possono essere causati da vari fattori, come operazioni non consentite, problemi con i dati o persino errori esterni.
Gestione delle Eccezioni
Il blocco try ti permette di testare un blocco di codice per verificare se genera qualche errore. Il blocco except contiene il codice che verrà eseguito se il blocco try risulta in un'eccezione.
Esempio Base
try:
risultato = 10 / 0
except ZeroDivisionError:
print('Non è possibile dividere per zero!')
Nel codice sopra, proviamo a dividere 10 per zero, il che causerà un'eccezione ZeroDivisionError. Invece di terminare l'esecuzione del programma, verrà eseguito il codice nel blocco except.
Utilizzo di Più Blocchi Except
È possibile usare più blocchi except per gestire diversi tipi di eccezioni.
try:
leggiFile = open('File-Scrivere-e-Leggere.txt', 'r')
print(leggiFile.read())
except FileNotFoundError:
print('Il file non è stato trovato.')
except IOError:
print('Si è verificato un errore durante la lettura del file.')
else:
print('Il file è stato letto con successo.')
leggiFile.close()
finally:
print('Questo blocco verrà sempre eseguito, indipendentemente dal fatto che si sia verificata un\'eccezione o meno.')
Conclusione
Le eccezioni in Python sono uno strumento potente che consente ai programmatori di gestire gli errori in modo efficace e strutturato. Imparando a usarle correttamente, è possibile creare codice più robusto e resiliente.