Beaucoup d’élèves connaissent le cours mais hésitent au moment de l’appliquer. Cet article, réalisé en partenariat avec metmat.fr, vise justement à combler cet écart : une méthode expliquée pas à pas, avec un exemple corrigé pour t’entraîner concrètement.
Présentation de la méthode
Comment écrire une instruction conditionnelle en Python ?
Pour faire face à une telle situation, nous allons apprendre aujourd’hui la méthode suivante : En utilisant la structure if condition: … elif condition: … else: …, avec une indentation de 4 espaces pour chaque bloc, chaque condition étant une expression booléenne
L’objectif est d’écrire une instruction conditionnelle Python pour exécuter différents blocs d’instructions selon qu’une condition est vraie ou fausse.
Pour cela, le principe est que la structure if/elif/else teste des conditions booléennes dans l’ordre ; seul le bloc correspondant à la première condition vraie est exécuté, et l’indentation délimite chaque bloc.
Que ferais-tu par exemple face à cet exercice ?
Écrire un programme qui affiche si une note n est « insuffisant » (n < 10), « passable » (10 ≤ n < 14) ou « bien » (n ≥ 14).
Le détail de la méthode par étape
- Identifier les différents cas possibles et formuler chaque condition sous forme d’une expression booléenne (utilisant ==, !=, <, >, <=, >= et les opérateurs and, or, not).
- Écrire if condition_1: suivi du bloc d’instructions indenté de 4 espaces ; ajouter elif condition_2: avec son bloc pour chaque cas supplémentaire.
- Ajouter else: avec son bloc pour traiter tous les cas restants (si nécessaire) ; vérifier que tous les cas sont couverts et que l’indentation est correcte.
À toi de jouer sur cet exercice !
Écrire un programme qui affiche si une note n est « insuffisant » (n < 10), « passable » (10 ≤ n < 14) ou « bien » (n ≥ 14).
Voir la correction
Trois cas : n < 10 ; 10 <= n < 14 ; n >= 14.
if n < 10: print(« insuffisant ») elif n < 14: print(« passable »)
On complète avec le dernier cas : else: print(« bien »)
if n < 10: print(« insuffisant ») elif n < 14: print(« passable ») else: print(« bien »)
👉 Voir les exercices suivants sur metmat.fr
Essaie maintenant de l’appliquer à un exercice légèrement différent, sans regarder les étapes : c’est le meilleur moyen de savoir si elle est vraiment acquise.
Cet article fait partie du partenariat entre Au Futur et metmat.fr, le site pour cartonner en maths en appliquant la méthode de travail des excellents élèves.
👉 Voir d’autres méthodes sur Algorithmique et Python sur metmat.fr







