RÉUSSITO. Seconde
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

Toutes les fiches Maths Seconde · Fiches gratuites et packs Seconde