Paramètres et arguments
Les fonctions ont souvent besoin de données spécifiques pour fonctionner. Ces données sont transmises à la fonction via des paramètres.
- Paramètres : Les noms définis dans la définition de la fonction (à l'intérieur des parenthèses).
- Arguments : Les valeurs réelles transmises à la fonction lors de son appel.
Définir des fonctions avec des paramètres
python def welcome(name, age): # 'name' et 'age' sont des paramètres print(f"Bienvenue, {name} ! Vous avez {age} ans.")
Arguments positionnels
Les arguments sont associés aux paramètres en fonction de leur position.
python welcome('Bob', 25) # 'Bob' correspond à 'name', 25 correspond à 'age'
Sortie : Bienvenue, Bob ! Vous avez 25 ans.
Arguments par mot-clé
Vous pouvez spécifier les arguments en utilisant les noms des paramètres lors de l'appel de la fonction. Cela améliore la clarté et vous permet de passer les arguments dans le désordre.
python welcome(age=40, name='Cathy') # L'ordre n'a pas d'importance ici