Funzioni che Ritornano un Valore

Molte funzioni richiedono argomenti, ovvero valori che controllano come la funzione debba operare.




(ch04_4)

In questo esempio, gli argomento di abs sono 5 e -5.

Queste funzioni prendono più di un argomento.




(ch04_5)

Note

Invece di math.pow, abbiamo visto che possiamo anche usare l’operatore **.

Un’altra funzione che prende più di un argomento è la funzione max.




(ch04_6)

Le funzioni che ritornano valori sono chiamate funzioni fruitful.

In molti linguaggi, un metodo che non ritorna un valore è chiamato procedura.

Nelle funzioni fruitful oltre agli argomenti, è necessario aggiungere un altro dato che è il valore che la funzione deve ritornare.

../_images/blackboxfun.png ../_images/squarefun.png



(ch04_square)

L’istruzione return non solo causa il ritorno del valore ma restituisce il flusso di controllo al chiamante, ovvero il programma continuerà da dove la funzione è stata chiamata.

(ch04_clsquare)




(ch04_clsquare_bad)

Next Section - Variabili e Parametri sono locali