Aller au contenu

Booléens

Pour rappel, le booléen a été vu lors de la séance d'introduction. Il s'agit d'une donnée qui ne peut prendre que deux valeurs : True (vrai) ou False (faux).

On utilise ce type de variable pour indiquer le résultat d'un test, ou pour paramétrer une fonction. Dans ce cours, nous verrons comment l'utiliser pour tester différentes choses en Python.

Créer un booléen

Pour créer un booléen en Python (type bool) et l'affecter à une variable, on peut écrire directement la valeur de ce booléen :

x = True
y = False

Opérations entre booléens

Dès lors qu'on possède plusieurs booléens, on peut être intéressé de réaliser des calculs avec. Par exemple, savoir si on a un premier test ET un deuxième test réussis.

Les opérateurs and et or s'appliquent sur deux booléens, tandis que l'opérateur not ne s'applique qu'à un seul booléen.

Opérateur and

L'opérateur and donnera True seulement si les deux booléens fournis valent également True

print(True and True)  # True
print(False and True)  # False

Opérateur or

L'opérateur or donnera True si l'un des deux booléens fournis vaut True

print(True or True)  # True
print(False or True)  # True
print(False or False)  # False

Opérateur not

L'opérateur not donnera le booléen inverse de celui fourni.

print(not True)  # False
print(not False)  # True