LABORATORIO DI PYTHON
Settima lezione
Argomenti trattati:
- Passaggio parametri all’interprete.
- Gestione delle eccezioni: Lanciare e catturare un’eccezione.
- Richiesta di terminazione del programma con la funzione: exit().
Materiale didattico:
- Slide riassuntive.
- ATTENZIONE: L’anteprima delle slide, offerta da GitLab, potrebbe creare problemi con l’ordinamento delle pagine. Consigliamo di scaricare le slide, così da visualizzarle in modo corretto.
- Esempio lettura parametri in input ad un modulo.
- Esercitazione Mini Calcolatrice con operandi passati al lancio.
- Esempio Mini Calcolatrice con gestione eccezioni.
- Esempi di utilizzo della funzione di terminazione: exit().
- Tipologie di eccezioni predefinite nell’interprete.
Consigli:
- Acquisire le informazioni necessarie per il funzionamento del proprio programma, all’atto della sua chiamata, passandole come parametro, invece di utilizzare la funzione: input; non ha senso bloccare l’esecuzione di un programma, in attesa dell’inserimento di certe informazioni, quando quest’ultime gli possono essere rese disponibili prima dell’esecuzione).
- Se la chiamata ad una funzione può generare un’eccezione, inserirla in un blocco try-except.
- Per terminare il programma, al verificarsi di una certa condizione, utilizzare la funzione: exit.
Esercizi per casa:
- Modificare le soluzioni agli esercizi assegnati per casa, alla 3° ed alla 4° lezione, sostituendone i valori di ritorno nulli, utilizzati in caso d’errore, con il lancio di un’opportuna eccezione(tra quelle predefinite nell’interprete), che ne descriva correttamente il problema verificatosi.