Fiche de révision · Maths Seconde
Structures conditionnelles if / elif / else pour traduire un algorithme en Python
Chapitre : Algorithmique Python
En 30 secondes
- if teste une condition en premier ; elif teste une condition supplémentaire SEULEMENT si les précédentes sont fausses ; else, sans condition, s'exécute seulement si tout le reste est faux.
- Un seul bloc s'exécute au maximum : dès qu'une condition est vraie, Python arrête de tester les suivantes.
- L'indentation (le décalage au début de la ligne) délimite en Python le bloc de chaque if, elif ou else.
Ce que tu sauras faire
- Tu sauras écrire une structure if / elif / else en Python pour qu'un programme exécute des instructions différentes selon une condition.
- Tu sauras traduire un algorithme énoncé en français (« si... sinon si... sinon... ») en code Python, avec la bonne indentation.
- Tu sauras dérouler à la main l'exécution d'une structure conditionnelle pour prévoir ce qu'un programme affiche, sans l'exécuter.
Les mots à connaître
- Structure conditionnelle
- une instruction qui fait exécuter à un programme des blocs d'instructions différents selon qu'une condition est vraie ou fausse.
- Condition
- une expression qui s'évalue en une valeur booléenne (True ou False), utilisée par une structure conditionnelle pour décider quel bloc exécuter.
- Booléen (bool)
- le type de donnée qui ne prend que deux valeurs possibles : True (vrai) ou False (faux).
Le piège classique
Croire qu'un elif est testé même quand une condition précédente était déjà vraie : dès qu'une condition est vraie, tous les elif/else suivants sont ignorés, même si leur condition serait vraie aussi.
L'astuce
Pose-toi la question dans l'ordre d'écriture du code : quelle est la PREMIÈRE condition vraie rencontrée ? C'est son bloc, et lui seul, qui s'exécute.
Teste-toi : QCM gratuit
10 questions sur « Structures conditionnelles if / elif / else pour traduire… », corrigées et expliquées. Sans compte.
Je lance le QCM →La fiche complète
Règles, méthode pas à pas, exemple corrigé, exercices et corrections : dans le pack Seconde, à toi pour l'année.
Voir les packs Seconde →Ton niveau en 5 minutes
~10 questions du programme de Seconde, score immédiat, sans compte.
Je teste mon niveau →Dans le même chapitre : Algorithmique Python
- Variables et affectation, types fondamentaux (entier, flottant, chaîne de caractères, booléen) en Python
- Boucles bornées (for) et non bornées (while) pour répéter un traitement en Python
- Écrire et utiliser une fonction (def, paramètres, valeur de retour) en Python
- Utiliser des listes en Python pour stocker et traiter une série de données
Toutes les fiches Maths Seconde · Fiches gratuites et packs Seconde