Fiche de révision : Conditions en Python SNT
En bref
Les conditions en Python permettent d'exécuter du code seulement si une expression booléenne est vraie. On utilise if, elif, else. Les opérateurs de comparaison (==, !=, <, >, <=, >=) et logiques (and, or, not) permettent de construire des tests. L'indentation est obligatoire pour délimiter les blocs.
Points clés
- Une condition s'écrit avec if suivi d'une expression booléenne et d'un deux-points.
- Le bloc d'instructions exécuté si la condition est vraie doit être indenté (4 espaces).
- elif permet d'ajouter une condition supplémentaire, else traite tous les autres cas.
- Les opérateurs de comparaison : == (égal), != (différent), <, >, <=, >=.
- Les opérateurs logiques : and (et), or (ou), not (non).
- Une expression booléenne vaut True ou False.
- On peut imbriquer des conditions les unes dans les autres.
Définitions & formules
condition
Structure qui exécute un bloc de code si une expression booléenne est vraie.
expression booléenne
Expression qui vaut True ou False (ex: age >= 18).
indentation
Décalage du texte vers la droite (4 espaces) pour indiquer un bloc de code.
opérateur de comparaison
Symbole qui compare deux valeurs : ==, !=, <, >, <=, >=.
opérateur logique
Mot-clé (and, or, not) qui combine des expressions booléennes.
Méthode flash
- 1Écrire if suivi de la condition (expression booléenne) et de ':'.
- 2Passer à la ligne et indenter (4 espaces) le bloc d'instructions à exécuter si la condition est vraie.
- 3Ajouter éventuellement elif (autre condition) ou else (sinon) avec leur bloc indenté.
- 4Vérifier l'indentation et les deux-points après chaque condition.
Exemple corrigé
Énoncé
Écrire un programme qui affiche 'Majeur' si l'âge est >= 18, sinon 'Mineur'.
Résolution
age = 16 if age >= 18: print('Majeur') else: print('Mineur')
Pièges à éviter
❌ Faux : Utiliser = pour comparer (if age = 18)
✅ Correct : Utiliser == pour comparer (if age == 18)
❌ Faux : Oublier les deux-points après if, elif, else
✅ Correct : Toujours mettre ':' après if, elif, else
❌ Faux : Ne pas indenter le bloc après if
✅ Correct : Indenter de 4 espaces le bloc d'instructions
Auto-évaluation
Coche ce que tu sais faire. Le reste = à revoir en priorité.
0 / 5 — continue, tu y es presque !
Tu as revu la fiche ? Passe à l'action 💪
Teste-toi sur les exercices de SNT pour ancrer ce que tu viens de réviser.
