Parametri – 1

Nessun parametro

La funzione esegue un compito senza avere necessità di dati in ingresso (dalla chiamata…)

def funzione(): 
    print(10)

funzione()  # 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): 
    print(x+y+z)

funzione(1, 2, 3)  # 6
funzione(3, 2, 1)  # 6

Se i parametri sono utilizzati in modo diverso è necessario rispettare l’ordine

def funzione(x, y, z): 
    print(x**3+y**2+z)

funzione(1, 2, 3)  # 1^3+2^2+3 = 8
funzione(3, 2, 1)  # 3^3+2^2+1 = 32

Se i parametri sono di tipo diverso è necessario rispettare l’ordine

def funzione(x, msg, y): 
    print(str(x) + msg + str(y))

funzione(101, "precede", 300)
funzione(200, "segue"  , 135)