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.