Les notions de cette page peuvent (doivent) être réservées à une
seconde lecture.
Opérateurs sur booléens
Les notions de cette page peuvent (doivent) être réservées à une
seconde lecture.
and
and
peut se définir facilement par son graphe
(ou table de vérité) :
>>> False and False False >>> False and True False >>> True and False False >>> True and True True
On propose ci-dessous la même table de vérité en utilisant une
fonction (sans paramètre) et une boucle for
.
Nous rappelons qu'il n'est pas recommandé d'utiliser une instruction
d'affichage dans le corps d'une fonction avec les élèves... mais comme vous
n'êtes pas des élèves, nous nous le permettons.
def affichage_table_du_et() :
for x in (False, True) :
for y in (False, True) :
print("{} and {} = {}.".format(x, y, x and y))
>>> affichage_table_du_et() False and False = False. False and True = False. True and False = False. True and True = True.
or
or
peut se définir facilement par son graphe (ou table de
vérité) :
>>> False or False False >>> False or True True >>> True or False True >>> True or True True
On propose ci-dessous la même table de vérité en utilisant une
fonction (sans paramètre) et une boucle for
.
def affichage_table_du_ou() :
for x in (False, True) :
for y in (False, True) :
print("{} or {} = {}.".format(x, y, x or y))
>>> affichage_table_du_ou() False or False = False. False or True = True. True or False = True. True or True = True.
not
not
peut se définir facilement par son graphe (ou table de
vérité) :
>>> not(False) True >>> not(True) False