Structure conditionnelle elif
Jusqu'à présent, nous avons vu comment utiliser la structure conditionnelle if pour exécuter un bloc de code lorsque l'on a une condition et la structure conditionnelle else lorsque l'on a deux conditions. Mais que faire si nous avons plus de deux conditions? Par exemple:
- On veut classifier des personnes en fonction de leur âge dans 4 catégories: enfant, adolescent, adulte, aîné
- On veut savoir si un nombre est positif, négatif ou nul
- On veut donner une note à un élève en fonction de ses notes (A, B, C, D, E, F)
Pour résoudre ces problèmes, nous pouvons utiliser la structure conditionnelle elif.
Structure conditionnelle elif
La structure conditionnelle elif est une extension de la structure conditionnelle if. Elle permet d'exécuter un bloc de code lorsque l'on a plus de deux conditions.
La syntaxe de la structure conditionnelle elif est la suivante:
Python évalue les conditions de haut en bas. Si une condition est vraie, le bloc de code correspondant est exécuté et le reste des conditions sont ignorées. Dans ce cas-ci, la condition1 est évaluée en premier. Si elle est vraie, le bloc de code 1 est exécuté et le reste des conditions sont ignorées. Si la condition1 est fausse, la condition2 est évaluée. Si elle est vraie, le bloc de code 2 est exécuté et le reste des conditions sont ignorées et ainsi de suite. Si aucune condition n'est vraie, le bloc de code 4 est exécuté.