Booléens et expressions booléennes
Une grandeur booléenne est une grandeur qui ne peut prendre que deux valeurs : Vrai ou Faux, ou 0 ou 1, ou …).
- Dans le langage Python, les valeurs booléennes s’écrivent
True
etFalse
. - La fonction
bool
transforme n’importe quel argument en valeur booléenne — tout argument à valeur nulle (entier0
, flottant0.0
, chaîne de caractères""
, liste videlist()
, etc.) est converti en valeurFalse
, toute autre valeur pour l’argument devient la valeurTrue
.
- Une expression booléenne est une expression dont la valeur est une grandeur booléenne.
- Une expression booléenne comporte soit un opérateur de comparaison, soit une fonction booléenne.
Opérateur | Expression booléenne | Description |
---|---|---|
< |
expr1 < expr2 |
retourne True si expr1 est strictement inférieure à expr2 |
> |
expr1 > expr2 |
retourne True si expr1 est strictement supérieure à expr2 |
<= |
expr1 <= expr2 |
retourne True si expr1 est inférieure ou égale à expr2 |
>= |
expr1 >= expr2 |
retourne True si expr1 est supérieure ou égale à expr2 |
== |
expr1 == expr2 |
retourne True si expr1 est égale à expr2 |
!= |
expr1 != expr2 |
retourne True si expr1 est différente de expr2 |
not |
not exprBool |
retourne le complément logique de exprBool |
and |
expr1 and expr2 |
retourne le résultat d’un ET logique |
or |
expr1 or expr2 |
retourne le résultat d’un OU logique |
- Un opérateur est une fonction spéciale dont l’identificateur s’écrit généralement avec des caractères non autorisés pour le nom des fonctions ordinaires (symboles ou ponctuations). Il s’agit souvent des équivalents aux opérateurs mathématiques pour le langage de programmation.
- Les opérateurs de comparaison retournent un booléen à partir de nombres (ou de chaînes de caractères).
Une fonction booléenne est une fonction qui fait correspondre à un ou plusieurs booléens (selon son arité) un booléen.
Le comportement d’une fonction booléenne ne peut pas être décrit par une courbe. Cependant, l’ensemble des booléens n’étant constitué que de deux éléments, on peut établir la table de vérité d’une telle fonction, c’est à dire l’ensemble des valeurs qu’elle retourne en fonction des arguments qui lui sont passés.
[Lire]