Fonction en python (2/3)

DéfinitionValeur par défaut d'un argument

Une fonction est une relation qui associe à une valeur d'un ensemble de départ, une valeur de l'ensemble d'arrivée.

ExempleValeur par défaut d'un argument

Reprenons la même fonction, mais cette fois ci la valeur de l'argument 3 de la fonction sera 10 :

1
def ma_fonction(para1, para2, para3=10):
2
    return para1 + para2, para1 + para3, para2 + para3, para1 + para2 + para3

L'appel de cette fonction pourra être :

1
print(ma_fonction(1,2))

La fonction est appelée sans préciser le troisième argument qui est mis par défaut à la valeur 10.

Dans l'exemple précédent, ma_fonction(1,2), les valeurs des paramètres étaient associés aux arguments en fonction de leurs positions, para1 était égal à 1, para2 à 2 et para3 était égal à 10. L'ordre peut être changé si les arguments sont nommés :

1
print(ma_fonction(1,para3=3, para2=2))

Le résultat est alors un tuple égal à (3, 4, 5, 6) comme lors de l'appel ma_fonction(1,2,3).