À 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_promotionqui vaut 1 si l'article est soldé, 0 sinon. - En développement mobile, une variable
mode_nuit_activequi 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
Antonymes
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.