If, elif et else en Python
Les conditions permettent à un programme de choisir quoi faire : Python vérifie chaque if ou elif dans l’ordre et exécute le premier bloc dont la condition est True.
Qu’est-ce que If, elif et else en Python ?
Les conditions permettent à un programme de choisir quoi faire : Python vérifie chaque if ou elif dans l’ordre et exécute le premier bloc dont la condition est True.
Prends des décisions avec if, elif et else, et combine des conditions avec and, or et not.
Quand l’utiliser ?
- Apprendre la syntaxe Python par la pratique.
- Construire une base solide pour des problèmes plus complexes.
- Tester rapidement une idée sans installation locale.
Voir comment ça marche
Déplacez le curseur pour changer la note. L'organigramme éclaire le chemin suivi par le programme, et la ligne de code correspondante est mise en évidence.
Code d’exemple
temperature = 23
# if / elif / else picks the first branch whose condition is True.
if temperature >= 30:
print("It's hot")
elif temperature >= 20:
print("It's warm")
elif temperature >= 10:
print("It's cool")
else:
print("It's cold")
# and, or, not combine conditions.
age = 17
has_ticket = True
if age >= 18 and has_ticket:
print("You can enter")
elif not has_ticket:
print("Please buy a ticket")
else:
print("You need an adult with you")
# A conditional expression chooses between two values on one line.
number = 7
kind = "even" if number % 2 == 0 else "odd"
print(number, "is", kind)
Résultat attendu
It's warm
You need an adult with you
7 is odd
Fonctionnement
L’indentation indique quelles lignes appartiennent à chaque branche. and, or et not construisent des conditions plus grandes, et value_if_true if condition else value_if_false choisit une valeur sur une seule ligne.
Modifiez les valeurs et exécutez le programme avec le compilateur Python en ligne CodeUtility, sans installation locale.
Exercices pratiques
Modifiez les entrées et testez les cas limites avant d’utiliser des données plus volumineuses.
- Prédisez la sortie avant l’exécution.
- Gérez les entrées vides ou invalides.
- Placez la logique dans une fonction et ajoutez des tests.
S'entraîner avec un défi
Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.
- Note en lettre Transformez un score de test en note en lettre. Facile
- Largest of Three Pick the largest of three numbers without a built-in max. Facile
- Ticket Price by Age Choose a cinema ticket price from the visitor's age. Facile