Booléens

On appelle booléenne une valeur qui peut être soit vraie, soit fausse.

En Python, les littéraux True et False représentent respectivement les valeurs vraies et fausses.

(Notez qu’ils commencent par une majuscule)

Comparaisons

Certaines expressions renvoient des booléens, c’est à dire soit la valeur True, soit la valeur False

==

égal

!=

différent

>

strictement supérieur

>=

supérieur ou égal

<

strictement inférieur

<=

inférieur ou égal

Par exemple:

a = 2
b = 3
print(a > b)
# affiche: False

print(2 + 2 == 4)
# affiche: True

Avertissement

Ne pas confondre: == pour la comparaison et = pour l’assignation

Notez que deux valeurs avec des types différents sont en général considérés comme différents:

1 == "1"  # False

Cette règle admet des exceptions, par exemple un flottant peut être égal à un entier:

1 == 1.0  # True

Autres opérations booléennes

not

négation

and

et

or

ou

Exemples:

a = not True
print(a)
# affiche `False`

il_pleut = True
j_ai_un_parapluie = False
print(il_pleut and j_ai_un_parapluie)
# afiche: False

je_suis_mouillé = il_pleut and not j_ai_un_parapluie
print(je_suis_mouillé)
# afiche: True