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 l'attestation finale.

7 500 XOF / 11,43 € / 12,46 $

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

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.