À retenir
- C'est une variable qui attend une valeur lors de l'appel d'une fonction.
- Il permet de rendre le code flexible et modulaire.
- Il définit l'interface d'entrée d'un bloc de code.
En programmation, un paramètre est une sorte de case vide ou de variable temporaire définie dans une fonction. C'est un moyen de dire au programme : « Pour travailler, j'aurai besoin que tu me fournisses telle information plus tard ». C'est comme une recette de cuisine qui mentionnerait un "ingrédient secret" : la recette est prête, mais l'ingrédient n'est choisi qu'au moment où l'on commence à cuisiner.
Étymologie
Vient du grec para- (à côté) et metron (mesure). À l'origine utilisé en mathématiques, le terme désigne une valeur qui reste fixe pour une exécution donnée mais qui peut varier d'une fois à l'autre pour modifier le comportement d'une équation ou d'un programme.
Exemples d'usage
- Dans une fonction
envoyer_email(destinataire), le motdestinataireest le paramètre. - Pour une application de calcul, dans
additionner(nombre1, nombre2), les deux nombres attendus sont des paramètres.
Cas d'usage
On utilise les paramètres chaque fois qu'on veut créer un morceau de code réutilisable (une fonction ou une méthode). Cela évite d'écrire plusieurs fois la même logique pour des données différentes.
Bonnes pratiques
Il est recommandé de donner des noms explicites aux paramètres (par exemple vitesse_kmh plutôt que juste v). Si une fonction a trop de paramètres (plus de 4 ou 5), il est souvent préférable de les regrouper dans un seul objet pour garder un code lisible.
Synonymes
Antonymes
Conseil
Pour bien comprendre, imaginez les paramètres comme les champs vides d'un formulaire administratif. Le formulaire est le même pour tout le monde (la fonction), mais chaque personne le remplit avec ses propres informations (les arguments).
Questions fréquentes
Quelle est la différence entre un paramètre et un argument ?
Le paramètre est le nom défini dans la fonction (la 'coquille vide'), tandis que l'argument est la valeur réelle que l'on passe au moment où l'on exécute le programme.