Nessun parametro
La funzione esegue un compito senza avere necessità di dati in ingresso (dalla chiamata…)
def funzione():
return 10
f = funzione() # f = 10
Uno o più parametri
La funzione esegue un compito utilizzando i dati in ingresso (ricevuti alla chiamata come valori dei parametri)
def funzione(x, y, z):
return x+y+z
f1 = funzione(1, 2, 3) # f1 = 6
f2 = funzione(3, 2, 1) # f2 = 6
Se i parametri sono utilizzati in modo diverso (o sono di tipo diverso) è necessario rispettare l’ordine
def funzione(x, y, z):
return x**3+y**2+z
f1 = funzione(1, 2, 3) # f1 = 1^3+2^2+3 = 8
f2 = funzione(3, 2, 1) # f2 = 3^3+2^2+1 = 32