Fonctions dans Python
Conditions d’achèvement
Explications pour comprendre comment utiliser des fonctions dans Python.
4. fonction avec paramètre(s)
"""Lanceur de dés."""
import random
def lancer_de(faces): """Simuler un lancer un dé et retourner son résultat.""" return random.randint(1, faces)
print("Je vais lancer un dé à 10 faces. Le résultat est: ", lancer_de(10))
print("Je vais lancer un dé à 20 faces: Le résultat est: ", lancer_de(20))
Quelques expications
- une fonction peut aussi recevoir des valeurs d'entrée
- quand on appelle la fonction, on lui passe alors une ou plusieurs valeurs, qui sont les arguments de la fonction (ici 10 au premier appel et 20 au second)
- quand on déclare la fonction, on donne un nom à chaque valeur attendue; ces nom sont les paramètres de la fonction
- quand le bloc de la fonction est en cours d'exécution, chaque paramètre devient une variable locale dont la valeur initiale est l'argument qui lui a été fourni