Mathématicien anglais, il publie en 1854 les “Lois de la pensée”. Dans ce livre, il décrit comment toute la logique peut être définie par un principe simple : le binaire.
Un booléen en Python est un type de données qui ne peut prendre que deux valeurs possibles : True
(vrai) ou False
(faux).
Application I
Sur l'ordinateur : Tester les trois opérateurs avec des valeurs différentes et compléter leurs tables de vérité.
Exemple de code pour tester les opérateurs :
r = not False
A | not A |
---|---|
False | |
True |
A | B | A or B |
---|---|---|
False | False | |
False | True | |
True | False | |
True | True |
A | B | A and B |
---|---|---|
False | False | |
False | True | |
True | False | |
True | True |
Application II
Sur feuille, puis vérifier sur l’ordinateur
Donner la valeur (True
ou False
) des expressions suivantes :
15 <= 20 or 1> 150
2 < 4 and 2 < 3
"A" == "A" and "B"=="B"
not (1 < 3)
not (15 <= 20) or 1 < 150
3 < 5 and ((7 < 5) or (2 < 3))
Dans les codes ci-dessous, les conditions correspondent à une instruction qui renvoie un booléen.
# Instructions qui précèdent
if condition :
# Bloc d'instructions exécuté si la condition renvoie True
# Instructions qui suivent
# Instructions qui précèdent
if condition :
# Bloc d'instructions exécuté si la condition renvoie True
else :
# Bloc d'instructions exécuté si la condition renvoie False
# Instructions qui suivent
# Instructions qui précèdent
if condition n°1 :
# Bloc d'instructions exécuté si la condition n°1 renvoie True
elif condition n°2 :
# Bloc d'instructions exécuté si la condition n°2 True (mais pas la n°1)
else :
# Bloc d'instructions exécuté si les conditions n°1 et n°2 renvoient False
# Instructions qui suivent