Logique de
Programmation

Arguments et paramètres

Bien que les deux termes soient souvent utilisés de manière interchangeable, il existe une différence subtile entre les arguments et les paramètres dans une fonction. Les paramètres sont les noms que vous spécifiez dans la définition d'une fonction, tandis que les arguments sont les valeurs que vous passez à une fonction lors de son appel.

Comme la fonction print(), les fonctions peuvent prendre des arguments afin de personnaliser leur comportement. Les arguments sont des valeurs que vous pouvez passer à une fonction pour qu'elle les utilise. Les arguments sont placés entre les parenthèses lors de la définition de la fonction. Voici un exemple de fonction qui prend un argument:

Python

Dans cet exemple, la fonction print_name() prend un argument appelé name. Lorsque vous appelez la fonctionprint_name("Alice"), la valeur "Alice" est passée à la fonction et stockée dans la variable name. La fonction imprime ensuite Bonjour Alice.

Plusieurs arguments

En Python, vous pouvez définir des fonctions avec plusieurs paramètres en les séparant par des virgules. Voici un exemple de fonction qui prend deux paramètres:

Python

Positionnement des arguments

Lorsque vous appelez une fonction avec plusieurs arguments, l'ordre des arguments est important. Les arguments doivent être passés dans le même ordre que les paramètres de la fonction sont déclarés. Dans l'exemple ci-dessus, la fonction doit être appelée avec le prénom en premier et le nom de famille en second.

Il existe une façon de passer des arguments à une fonction en utilisant le nom des paramètres. Cela vous permet de passer les arguments dans n'importe quel ordre. Par exemple, avec la fonction print_full_name(), vous pouvez appeler la fonction de la manière suivante:

Python

Valeurs par défaut

En Python, vous pouvez définir des valeurs par défaut pour les paramètres d'une fonction. Cela signifie que si vous appelez la fonction sans passer d'argument pour un paramètre donné, la valeur par défaut sera utilisée à la place. Voici un exemple de fonction avec une valeur par défaut:

Python