PaliSkill
← Python intermédiaire

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

Paramètres avec valeur par défaut

Un paramètre de fonction peut recevoir une valeur par défaut, utilisée automatiquement si l'appelant ne fournit rien pour ce paramètre.

def prix_avec_remise(prix, remise=0):
    return prix - remise

print(prix_avec_remise(100))
print(prix_avec_remise(100, 20))

Ce code affiche 100, puis 80. Le premier appel ne fournit pas de deuxième argument : Python utilise alors la valeur par défaut 0 pour remise. Le second appel fournit explicitement 20, qui remplace la valeur par défaut.

Règle importante : un paramètre avec valeur par défaut doit toujours être place après les paramètres sans valeur par défaut dans la définition de la fonction — def f(a=1, b) provoque une erreur de syntaxe, alors que def f(a, b=1) est correct.

A vous de jouer : ecrivez une fonction appliquer_taxe(montant, taux=0.1) qui renvoie montant + montant * taux, puis appelez-la une fois sans taux et une fois avec un taux différent.

🔒

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.