Prendre des décisions avec if, elif et else

← Retour aux articles

Les programmes deviennent intéressants quand ils peuvent choisir entre des actions. En Python, les instructions if permettent ces choix.

L’idée de base

Un if vérifie une condition. Si elle est vraie, le code indenté en dessous s’exécute. Sinon, Python l’ignore.

temperature = 30
if temperature > 25:
    print("Mets un chapeau !")

Ajouter une alternative

else gère tous les autres cas :

if temperature > 25:
    print("Mets un chapeau !")
else:
    print("Prends une veste !")

Plusieurs choix avec elif

Quand il y a plus de deux possibilités, utilisez elif, qui signifie « sinon si ». Python vérifie les conditions de haut en bas et exécute la première qui est vraie.

Comparer des valeurs

Utilisez == pour vérifier que deux valeurs sont égales et != pour différentes. Il existe aussi <, >, <= et >=. Une erreur fréquente de débutant est d’utiliser un seul =, qui enregistre une valeur au lieu de comparer.

L’indentation compte

Les lignes indentées appartiennent au if. En Python, les espaces font partie du code : restez cohérent.

Une idée de jeu

Écrivez un jeu de devinette : le programme choisit un nombre secret, et if, elif et else décident s’il faut dire « trop grand », « trop petit » ou « bravo ! ».

À retenir

Les conditions permettent à un programme de réagir à la situation, ce qui lui donne l’air intelligent.

Pour aller plus loin

Retrouvez le traitement complet, les exemples et les exercices dans Code Quest avec Python.


Adapté de Code Quest avec Python, publié par Choral Software. Texte de l’article et exemples originaux © 2026 Choral Software. Tous droits réservés.

Scroll to Top