Mémo : Les conditions
Structures conditionnelles
Dans les codes ci-dessous, les conditions correspondent à une instruction qui renvoie un booléen.
Structure du "if" seul
# Instructions qui précèdent
if condition :
# Bloc d'instructions exécuté si la condition renvoie True
# Instructions qui suivent
Structure du "if else"
# 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
Structure du "if elif else"
# 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
Les opérateurs de comparaison
Les opérateurs de comparaison que l'on peut utiliser dans les conditions sont :
<= |
Inférieur ou égal |
|---|---|
< |
Strictement inférieur |
>= |
Supérieur ou égal |
> |
Strictement supérieur |
== |
Identique |
!= |
Différent |
Le résultat d'un opérateur de comparaison est toujours de type booléen, c'est-à-dire True ou False.
Les opérateurs logiques ou opérateurs booléens
Présentation
Un opérateur booléen s'applique à des booléens et renvoie un booléen. Ainsi, il est possible de combiner plusieurs conditions.
Les opérateurs booléens que nous utiliserons cette année sont : and, or et not.
| A | not A |
|---|---|
| False | True |
| True | False |
| A | B | A or B |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
| A | B | A and B |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
Exemples d'utilisation
Les opérateurs permettent de combiner plusieurs conditions.
Exemples :
- not condition1
- condition1 and condition2
- condition1 or condition2
- (condition1 and condition2) or condition3
Evaluation par la gauche des opérateurs booléens
L'expression x and y commence par évaluer x ; si x est faux, sa valeur est renvoyée (y n'est pas évalué) ; sinon, y est évalué et la valeur résultante est renvoyée.
L'expression x or y commence par évaluer x ; si x est vrai, sa valeur est renvoyée (y n'est pas évaluée) ; sinon, y est évalué et la valeur résultante est renvoyée.