Fonctions dans Python

5. valeur par défaut pour un paramètre

"""Lanceur de dés."""

import random

def lancer_de(faces=6): """Simuler un lancer un dé et retourner son résultat.""" return random.randint(1, faces)
print("Je vais lancer un dé habituel. Le résultat est: ", lancer_de())
print("Je vais lancer un dé à 20 faces: Le résultat est: ", lancer_de(20))
Quelques explications
  • Un paramètre d'une fonction peut avoir une valeur par défaut
  • Une valeur par défaut est déclarée comme "parametre=valeur_par_defaut" (sans espaces autour du "=")
  • Quand une valeur par défaut existe pour un paramètre, on peut appeler la fonction avec un argument pour ce paramètre, ou bien sans argument, auquel cas la valeur par défaut est utilisée