PaliSkill
Python intermédiaire

Leçon 2 / 9 — Chapitre 2: Fonctions avancées

Appeler une fonction avec des arguments nommés

Quand une fonction à plusieurs paramètres, on peut les fournir dans l'ordre (arguments positionnels), ou en precisant leur nom (arguments nommés), ce qui rend l'appel plus lisible et permet de changer l'ordre.

def facture(produit, quantite, prix_unitaire):
    return quantite * prix_unitaire

print(facture("riz", 3, 5))
print(facture(quantite=3, prix_unitaire=5, produit="riz"))

Les deux appels renvoient 15. Le premier suit l'ordre exact de la définition (positionnel), le second nommé chaque argument, ce qui permet de les ecrire dans n'importe quel ordre sans se tromper.

On peut aussi melanger les deux styles, à condition que les arguments positionnels viennent toujours en premier :

facture("riz", quantite=3, prix_unitaire=5)

A vous de jouer : appelez une fonction à trois paramètres en nommant seulement le dernier argument, les deux premiers restant positionnels.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 85 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès