Formations
Articles
Communauté

La certification qualité a été délivrée pour la catégorie d'actions « Actions de formation ».
L'opérateur logique "and" en Python
L'opérateur and
est un opérateur logique. Il fait partie des trois opérateurs logiques de Python (avec or
et not
).
Cet opérateur 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
:
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 :
result = True and True and True and True and False
print(f"4 True et 1 False = {result}")
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.