Paramètres optionnels des fonctions en Python
Il est possible de rendre les paramètres des fonctions optionnels. Pour cela, il faut attribuer des valeurs par défaut aux paramètres. Voyons comment procéder. Supposons que nous ayons la fonction suivante :
def func(num1, num2):
return num1 + num2
print(func(1, 2)) # affichera 3
Faisons en sorte que le deuxième paramètre
ait par défaut la valeur 2 :
def func(num1, num2=2):
return num1 + num2
Vérifions le fonctionnement de notre fonction avec uniquement le premier paramètre :
print(func(1)) # affichera 3
Bien que le deuxième nombre soit un paramètre optionnel, il est toujours possible de lui attribuer une valeur lors de l'appel de la fonction :
print(func(2, 4)) # affichera 6
Soit la fonction :
def func(num=5):
return num * 2
Cette fonction est appelée de la manière suivante :
print(func(2))
print(func(10))
print(func())
Indiquez quel sera le résultat de chacun des appels de la fonction.
Soit la fonction :
def func(num1=1, num2=3):
return num2 - num1
Cette fonction est appelée de la manière suivante :
print(func(6, 10))
print(func(5))
print(func())
Indiquez quel sera le résultat de chacun des appels de la fonction.