Python Lessons - 4.1 Exceptions m

Lezioni di Python – 4.1 Eccezioni

Queste eccezioni avvengono quando qualcosa va storto nel codice generando un errore. I motivi per cui questi errori si generano possono essere tantissimi, per esempio dovuto ad una risorsa non trovata per esempio un file,  oppure ad un valore con un formato non compatibile per una particolare operazione, ecc.

Python Lessons - 4.2 Exception Handling m

Lezioni di Python – 4.2 Gestione delle eccezioni

quando l’esecuzione del codice incontra un’errore, si genera un’eccezione che interrompe l’esecuzione del programma. Per evitare questo si può gestire l’eccezione, in modo da correggere l’errore, avere la possibilità di rimediare o fornire un’informazione in output sulla natura dell’errore avvenuto in modo poi capirne eventualmente la natura e correggere il codice.

Python Lessons - 4.3 Finally

Lezioni di Python – 4.3 Finally

In Python esiste un’ulteriore clausola da aggiungere al costrutto try-except  chiamata finally. Anche questa clausola definisce un blocco di codice specifico che verrà eseguito in tutti i casi. Cioè il blocco finally viene eseguito sia se viene terminato il blocco try senza alcuna eccezione, sia che sia avvenuta una qualsiasi eccezione (sia gestite che non gestite).

Python Lessons - 4.4 Raise an exception

Lezioni di Python – 4.4 Raise di eccezioni

Può capitare a volte che siamo noi stessi a voler creare e lanciare un’eccezione. I motivi per fare questo possono essere molti. Spesso si potrebbe voler creare un’eccezione più specifica, che segnali uno specifico errore a chi in futuro stia utilizzando il nostro codice.

Python Lessons - 5.2 Dictionaries m

Lezioni di Python – 5.2 Dizionari

I dizionari sono una struttura dati utilizzata per mappare arbitrariamente le chiavi con dei valori. Le liste, che abbiamo già visto in precedenza, possono essere pensate come dei dizionari in cui le chiavi sono una sequenza di numeri interi, dove ad ogni numero (indice) corrispondeva un valore.