Le "ou" et le "et"
Un if peut contenir plusieurs conditions, nous aurons alors une structure de la forme :
1
si expression1 op_logique expression2:
2
suite_instruction1
3
sinon:
4
suite_instruction2
Nous allons étudier 2 opérateurs logiques : le "ou" (noté en Python "or") et le "et" (noté en Python "and").
Par exemple si expression1 est vrai et expression2 est faux alors (expression1 or expression2) est vrai et (expression1 and expression2) est faux.
Les résultats peuvent être regroupés dans ce que l'on appelle une table de vérité :
Table de vérité pour le "ou"
expression1 | expression2 | expression1 or expression2 |
vrai | vrai | vrai |
vrai | faux | vrai |
faux | vrai | vrai |
faux | faux | faux |
Table de vérité pour le "et"
expression1 | expression2 | expression1 and expression2 |
vrai | vrai | vrai |
vrai | faux | faux |
faux | vrai | faux |
faux | faux | faux |