if else- elif

Définition

L'instruction if permet d'exécuter des instructions (bloc d'instructions) en fonction d'une condition :

AttentionIndentation

Le bloc d'instruction lorsque la condition est vraie (if )ou lorsque la condition est fausse (else) doit être indenté (ajout de 4 espaces avant les instructions du bloc).

SyntaxeSyntaxe if

Les blocs d'instructions sont précédés 4 caractères espace (4 exactement)

1
if condition:
2
    bloc d'instructions
3
else:
4
    bloc d'instructions
5

Le bloc else : est facultatif

Exemple

1
print("Bonjour")
2
print("Addition de deux nombres")
3
x = input("Votre premier nombre ")
4
y = input("Votre deuxième nombre ")
5
z = float(x) + float(y)
6
if z > 5:
7
    print(z," est plus grand que 5")
8
else:
9
    print(z," est plus petit ou égal à 5")

Définitionelif

Lorsqu'il est nécessaire d'imbriquer plusieurs if else, la structure de contrôle if elif elif peut être utilisée.

Exempleif elif else

1
print("Bonjour")
2
x = int(input("Entrer un nombre : "))
3
if x < 0:
4
    print(x, " est négatif")
5
elif x <= 1:
6
    print(x, " est dans l'intervalle [0,1]")
7
elif x <= 10:
8
    print(x, " est dans l'intervalle ]1,10]")
9
else:
10
    print(x, " est plus grand que 10 strictement")