Parametri – 1

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