Manca il tipo di ritorno, come i tipi dei parametri (i tipi sono automatici in Python)
Il corpo della funzione va indentato
È possibile indicare valori di default per i parametri, nel qual caso quei parametri potranno essere omessi
Le variabili create all'interno di una funzione sono locali
Le variabili locali possono avere nomi uguali alle globali; sono comunque diverse
Se non ridefinite, le variabili globali sono in sola lettura.
Se vogliamo modificare una variabile globale in una funzione, dobbiamo prima indicare: global <varGlobale>
La definizione di funzioni in Python differisce di poco dagli altri linguaggi: def <nome> ([<parametro> [ = <default>] [, <parametro> [ = <default>]] ...]):
La parola chiave def indica la definizione di una funzione
L'istruzione return funziona come sempre. Non ci sono problemi a ritornare dati strutturati creati all'interno della funzione