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)