Contrôle du flot d'exécution d'un programme : l'alternative

Chapitre 4,1

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 et False.
  • La fonction bool transforme n’importe quel argument en valeur booléenne — tout argument à valeur nulle (entier 0, flottant 0.0, chaîne de caractères "", liste vide list(), etc.) est converti en valeur False, toute autre valeur pour l’argument devient la valeur True.
  • 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]