Variable indicatrice

Définition, exemples et bonnes pratiques

À retenir

  • Valeur 1 : La condition est vérifiée (Vrai).
  • Valeur 0 : La condition n'est pas vérifiée (Faux).
  • C'est la forme la plus simple d'information numérique.

Une variable indicatrice est un petit interrupteur numérique qui ne peut prendre que deux valeurs : 0 ou 1. Elle sert à signaler de façon très simple si une condition est remplie (valeur 1) ou non (valeur 0), un peu comme un témoin lumineux sur un tableau de bord qui s'allume uniquement quand le réservoir est vide.

Étymologie

Le terme vient du latin indicare (« montrer », « désigner »). En informatique, elle est le pont entre la logique (vrai/faux) et l'arithmétique (1/0). On la retrouve souvent sous l'appellation anglaise dummy variable en statistiques ou flag en programmation système.

Exemples d'usage

  • Dans une base de données d'e-commerce, une variable est_en_promotion qui vaut 1 si l'article est soldé, 0 sinon.
  • En développement mobile, une variable mode_nuit_active qui passe à 1 quand l'utilisateur active le thème sombre.

Cas d'usage

On l'utilise massivement en intelligence artificielle pour transformer des données textuelles en nombres, en bases de données pour filtrer rapidement des éléments, et en statistiques pour modéliser la présence ou l'absence d'un critère spécifique.

Bonnes pratiques

Pour rendre votre code lisible, nommez toujours ces variables par une question ou un état clair, comme est_valide ou possede_acces. Cela permet de comprendre immédiatement que le chiffre 1 signifie « oui » et le 0 signifie « non ».

Synonymes

variable binaire flag drapeau variable muette dummy variable

Antonymes

variable continue variable qualitative

Conseil

Si vous débutez, voyez la variable indicatrice comme un moyen de traduire le langage humain en langage machine. Au lieu de dire à l'ordinateur « cet utilisateur est un administrateur », vous lui dites simplement est_admin = 1.

Questions fréquentes

Quelle est la différence avec un type Booléen ?

Le concept est identique, mais le type Booléen utilise les mots-clés True/False. La variable indicatrice utilise spécifiquement 1 et 0, ce qui permet de faire des calculs mathématiques (comme faire la somme d'une colonne pour compter le nombre d'éléments activés).

Pourquoi ne pas utiliser du texte comme 'Oui' ou 'Non' ?

Parce que l'ordinateur traite les chiffres 0 et 1 beaucoup plus rapidement que les chaînes de caractères, et cela prend moins de place en mémoire.