Parametri opzionali delle funzioni in Python
È possibile rendere i parametri delle funzioni opzionali. Per fare ciò, è necessario assegnare ai parametri dei valori predefiniti. Vediamo come si fa. Supponiamo di avere la seguente funzione:
def func(num1, num2):
return num1 + num2
print(func(1, 2)) # visualizzerà 3
Facciamo in modo che il secondo parametro
abbia per impostazione predefinita il valore 2:
def func(num1, num2=2):
return num1 + num2
Verifichiamo il funzionamento della nostra funzione utilizzando solo il primo parametro:
print(func(1)) # visualizzerà 3
Nonostante il secondo numero sia un parametro opzionale, è comunque possibile assegnargli un valore quando si chiama la funzione:
print(func(2, 4)) # visualizzerà 6
Data la funzione:
def func(num=5):
return num * 2
Questa funzione viene chiamata nel modo seguente:
print(func(2))
print(func(10))
print(func())
Spiega quale sarà il risultato di ciascuna delle chiamate alla funzione.
Data la funzione:
def func(num1=1, num2=3):
return num2 - num1
Questa funzione viene chiamata nel modo seguente:
print(func(6, 10))
print(func(5))
print(func())
Spiega quale sarà il risultato di ciascuna delle chiamate alla funzione.