L'opérateur et
Table de vérité du et
E1 | E2 | E1 et E2 |
---|---|---|
V | V | V |
V | F | F |
F | V | F |
F | F | F |
Syntaxe : en Python
L'opérateur et
en Python est noté : and
Fondamental : Propriété opératoire
En mathématique le et
est commutatif. En Python, l'opérateur and
est séquentiel. Cela signifie que le second opérande ne sera évaluée que si le premier opérande est vrai. Lorsque le premier opérande est faux, on sait que le résultat doit être faux et donc le second opérande n'est pas évalué.
Exemple :
Si on évalue l'expression :
tas_non_vide(1) and sommet_carreau(1)
On obtient :
True
Car le tas 1 n'est pas vide et car la carte au sommet du tas 1 est un carreau
Mais si on évalue l'expression :
tas_non_vide(3) and sommet_carreau(3)
On obtient :
False
Enfin si on évalue l'expression :
sommet_carreau(3) and tas_non_vide(3)
Une exception se déclenche car la contrainte d'utilisation de la fonction sommet_carreau
n'a pas été respectée