Lezioni di Python – 3.7 Moduli

Python Lessons - 3.7 Modules

I moduli sono parti di codice scritti da altri programmatori che svolgono funzioni che possono essere utili in molti casi, quindi riutilizzabili in altri codici. Ognuno di questi moduli generalmente svolge una serie di operazioni specializzate in un determinato campo che possono utili da riutilizzare senza ogni volta dover riscrivere il codice da capo.

Continua a leggere

Lezioni di Python – 4.2 Gestione delle eccezioni

Python Lessons - 4.2 Exception Handling m

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.

Continua a leggere

Lezioni di Python – 4.3 Finally

Python Lessons - 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).

Continua a leggere

Lezioni di Python – 4.5 Gli Assert

Python lessons - 4.5 Asserts m

Le asserzioni (assert) sono uno strumento di controllo molto utile da utilizzare durante la stesura di un codice in fase di test (DEBUG). Ogni asserzione introdotta nel codice effettua un controllo ad un preciso momento dell’esecuzione, utilizzando una condizione. Se la condizione è soddisfatta allora l’esecuzione va avanti, altrimenti viene sollevata un eccezione AssertError che blocca l’esecuzione del programma.

Continua a leggere