Formations
Articles
Communauté

La certification qualité a été délivrée pour la catégorie d'actions « Actions de formation ».
L'opérateur logique "or" en Python
Un des trois opérateurs logiques de Python (avec
and
et not
).
Retourne vrai si au moins un des deux opérandes est vrai :
print('True or True est', True or True)
print('True or False est', True or False)
print('False or False est', False or False)
Voici un aperçu de toutes les opérations et résultats possibles (table de
vérité) de l'opérateur or
:
True
orTrue
=True
True
orFalse
=True
False
orTrue
=True
False
orFalse
=False
On remarque avec ce tableau qu'avec l'opérateur or
, il suffit qu'un seul des
deux opérandes soit vrai pour que l'entièreté de l'expression soit vraie. Par
exemple :
print("4 False et 1 True =", False or False or False or False or True)
Utilisations de l'opérateur orformat_paragraph
Cet opérateur est très utile pour définir une valeur par défaut au cas où la valeur souhaitée est évaluée comme fausse.
prenom = input("Entrez votre prénom : ") or "Anonyme"
print(prenom)
Si vous entrez un nom d'utilisateur dans le code ci-dessus, la fonction
input
retournera une chaîne de caractères.
La variable prenom
contiendra donc la chaîne de caractères que vous avez
saisie.
Cependant, si vous ne saisissez rien, la fonction input
retournera une
chaîne de caractères vide.
Une chaîne de caractères qui ne contient aucun caractère est évaluée comme
False
.
La variable prenom
contiendra donc l'opérande à droite de l'opérateur or
,
dans ce cas-ci la chaîne de caractères "Anonyme"
.