Structures de contrôle : les conditionnelles
Structure générale
Faire quelque chose si une condition
if condition:
do_something_if_condition_true()
Faire quelque chose si une condition, sinon
if condition:
do_something_if_condition_true()
else:
do_something_if_condition_false()
Faire quelque chose si une condition, sinon faire si autre condition, …, sinon
if condition:
do_something_if_condition_true()
elif other_condition:
do_something_if_othercondition_true()
else:
do_something_if__all_conditions_false()
elif.
Les conditions
La structure doit retourner une donnée vrai ou fausse. Ce peut être :
- une donnée
- un opérateur de comparaison
- un opérateur logique
- un appel de fonction
Opérateurs de comparaison
Opérateurs de comparaison : ==, !=, >, <, >=, <=
Le test d'identité se fait avec le mot clef is
Opérateurs logiques
| Opérateur | Signification | Exemple |
|---|---|---|
not |
Négation | not expression |
and |
Conjonction | expression_1 and expression_2 |
or |
Disjonction | expression_1 or expression_2 |
notretourne un booléenandetorretournent une des valeur de l'expression.