Retour au cours

Instructions conditionnelles 3 : Le `elif` (Sinon Si)

Programmation Python : Le Bootcamp de Zéro à Héros

La chaîne if...elif...else

Lorsque vous avez plus de deux résultats possibles, vous utilisez elif (abrégé de 'else if'). Cela vous permet de vérifier plusieurs conditions séquentiellement.

Python évalue les conditions de haut en bas. Dès qu'une condition est évaluée à True, le bloc correspondant est exécuté et le reste de la chaîne est entièrement ignoré.

Syntaxe

python if condition_1: # S'exécute si condition 1 est True elif condition_2: # S'exécute si condition 1 était False ET condition 2 est True elif condition_3: # ...et ainsi de suite else: # S'exécute uniquement si TOUTES les conditions précédentes étaient False

Exemple : Système de notation par lettres

python student_score = 85

if student_score >= 90: grade = 'A' elif student_score >= 80: # Vérifié seulement si score < 90 grade = 'B' elif student_score >= 70: # Vérifié seulement si score < 80 grade = 'C' else: grade = 'F'

print(f"La note de l'élève est : {grade}")

Sortie : La note de l'élève est : B