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.