Funzioni

La sintassi per una definizione di funzione è:

def NAME( PARAMETERS ):
    STATEMENTS
  1. La prima riga della definizione comincia con def e finisce con i due punti.
  2. Un corpo che consiste di una o più istruzioni, ciascuno indentato di uno rispetto alla prima riga.

Abbiamo già visto il ciclo for che segue questa forma di indentazione.

Una funzione necessita di informazioni per lavorare e questi valori sono chiamati argomenti o parametri attuali e sono passati dall’utente della funzione alla funzione.

Supponiamo stiamo lavorando con il modulo Turtle e un’operazione che va fatta spesso è quella di disegnare quadrati.

../_images/turtleproc.png



(ch04_1)

Questa funzione è chiamata drawSquare. Prende due parametri, il primo dice quale tartaruga deve muoversi, il secondo quanto è il lato del quadrato che deve costruire.




(ch04_1a)

Next Section - Funzioni che Ritornano un Valore