Python 1 - Sintassi Python - 23

# Funzioni

- 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

© Ing. Stefano Salvi - released under FDL licence