Logique¶
Opérations logiques¶
Le résultat d’une comparaison est une valeur booléenne.
1 > 0
True
Il existe exactement deux valeurs True et False.
1 == 0
False
Table de vérité¶
Nous pouvons itérer et afficher une table de vérité.
for p in (False, True):
print(p, not p, sep='\t')
False True
True False
Nous pouvons ajouter une ligne d’entête
print('p\tnot p')
for p in (False, True):
print(p, not p, sep='\t')
p not p
False True
True False
Opérateur and¶
L’opérateur logique and donne True, seulement si les deux arguments sont True.
False and True
False
Calculons de nouveau une table de vérité.
print('p\tq\tp and q')
for p in (False, True):
for q in (False, True):
print(p, q, p and q, sep='\t')
p q p and q
False False False
False True False
True False False
True True True