Paramètre

Définition, exemples et bonnes pratiques

À 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 mot destinataire est 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

argument variable d'entrée donnée d'entrée

Antonymes

constante valeur fixe

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.