ConsigneNote: A(>=16), B(>=12), C(>=8), D(<8)
elif (= "else if") permet d'enchaîner plusieurs conditions à la suite. Très pratique quand il y a plus de deux cas.
Syntaxe
if condition1: ...elif condition2: ...elif condition3: ...else: ... # tous les autres casPython teste les conditions dans L'ordre et exécute le premier bloc dont la condition est vraie. Les autres sont ignorés.
Pour combiner plusieurs conditions :
L'ordre des elif est important : place les conditions les plus restrictives en haut.
Exemple : pour les mentions, teste >= 16 avant >= 12, sinon les élèves à 16 et plus recevraient "B" au lieu de "TB" !
Exemple complet (note → mention) :
note = 14if note >= 16: mention = 'TB'elif note >= 12: # on arrive ici seulement si note < 16 mention = 'B'elif note >= 8: mention = 'C'else: mention = 'D'print(mention) # affiche : BPas besoin d'écrire "note >= 12 and note < 16" dans le elif : si on arrive au elif, c'est qu'on a déjà échoué au if du dessus.
Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →