Corso base di programmazione in Python
Quinta lezione
Argomenti trattati:
- Quando una condizione è VERA o FALSA in Python.
- Ancora sui costrutti di deviazione del flusso d’esecuzione:
- Incremento di una variabile.
- Assegnazioni multiple a variabili.
- Le funzioni:
- La modularizzazione.
- Passaggio dei parametri.
- Tabella dei simboli e visibilità degli stessi.
- Funzioni annidate.
- Variabili globali.
- Valore di ritorno di una funzione.
- Ridenominazione di una funzione.
- Esempi sul passaggio parametri, tabella dei simboli, visibilità e funzioni annidate.
- Altri esempi.
Esercizi per casa:
- Con riferimento alla funzione f2, annidata in fnc, negli esempi contenuti in functions.txt, l’istruzione: global b, a quale ‘b’ si riferisce? A quella contenuta in fnc (b=99), oppure a quella del main (b=8)?
- Con riferimento alla funzione f3, negli esempi contenuti in functions.txt, quali sono i simboli contenuti nella tabella dei simboli di tale funzione?