Comment utiliser if elif et else en python
Pour créer une instruction conditionnelle multiple en python, utilisez l'instruction if elif else
if (condition 1):
instruction 1
elif (condition 2):
instruction 2
elif (condition 3):
instruction 3
else:
instruction 4
Si la condition 1 est vraie, le programme exécute l'instruction 1.
Sinon, il vérifie les conditions suivantes 2 et 3 dans les clauses elif jusqu'à ce qu'il trouve une condition vraie.
Si aucune condition n'est vraie, le programme exécute la condition dans la clause else.
Note. Les clauses elif sont facultatives. Il peut y avoir 2, 3 ou plusieurs clauses elif ou aucune. La clause else est également facultative. Si le programme trouve une condition vraie, il exécute le bloc d'instructions et quitte la structure conditionnelle sans vérifier les autres conditions.
Toutes les instructions 1,2,3,4 doivent commencer par un retrait à droite de if, elif ou else (indentation).
Les instructions 1,2,3,4 peuvent également être des blocs constitués de plusieurs instructions.
Exemple
Cette structure de contrôle vérifie la valeur de la variable age sous plusieurs conditions
if age>7 and age<=10:
print(">7-10")
elif (age<=3):
print("1-3")
elif (age<=5):
print("4-5")
elif (age<=7):
print("6-7")
else:
print("error")
La sortie change en fonction de la valeur de la variable
Si la valeur de la variable age est égale à 8, 9 ou 10
>7-10
S'il est inférieur ou égal à 3, le premier elif est exécuté
1-3
S'il est inférieur ou égal à 5, le deuxième elif est exécuté
4-5
S'il est inférieur ou égal à 7, le troisième elif est exécuté
6-7
Si aucune des conditions ci-dessus n'est vraie, le programme exécute le bloc d'instructions dans la clause else
error