Retour au cours

Paramètres et arguments de fonction

Programmation Python : Le Bootcamp de Zéro à Héros

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

Sortie : Bienvenue, Cathy ! Vous avez 40 ans.