Bases de Python

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

Exécuter le code →
main.py
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.

  1. Prédisez la sortie avant l’exécution.
  2. Gérez les entrées vides ou invalides.
  3. Placez la logique dans une fonction et ajoutez des tests.
Exécuter dans l’IDE Python →

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.

Tous les défis