and Favorite

Un des trois opérateurs logiques de Python (avec or et not).

Retourne True si les deux opérandes sont vrais :

print('True and True est', True and True)
print('True and False est', True and False)
print('False and False est', False and False)

Voici un aperçu de toutes les opérations et résultats possibles (table de vérité) de l'opérateur and :

A B A and B
True True True
True False False
False True False
False False False

 

On remarque avec ce tableau qu'avec l'opérateur and, il suffit qu'un seul des opérandes soit faux pour que l'entièreté de l'expression soit fausse. Par exemple :

print("4 True et 1 False =", True and True and True and True and False)

L'opérateur and a précédence sur les opérateurs or et not.

Il faut donc faire attention dans le cas où plusieurs expressions sont présentes car l'ordre a une importance.

Il peut être nécessaire d'utiliser des parenthèses afin de s'assurer de l'ordre d'exécution des opérateurs.