Mathématiques · Première technologiqueÉpreuve anticipée de mathématiques
Instructions conditionnelles et boucles : fiche de 1re techno
Publié le 11 novembre 2026 · Mis à jour le 11 novembre 2026 · Signaler une erreur
L'essentiel
Une instruction conditionnelle (if / elif / else) exécute un bloc seulement si un test est vrai.2
Une boucle bornée (for) répète un bloc un nombre de fois connu à l'avance ; une boucle while répète tant qu'une condition reste vraie.1
Le bloc d'une boucle ou d'un test se repère à son indentation : on en sort en revenant au niveau précédent.2
Dans une boucle while, la condition doit finir par devenir fausse, sinon la boucle est infinie.1
continue passe à l'itération suivante ; else placé après une boucle s'exécute quand elle se termine sans break.2
Les instructions conditionnelles
Un programme ne fait pas toujours la même chose : il choisit selon une situation. Pour cela, on utilise une instruction conditionnelle. Elle teste une condition, puis exécute un bloc d'instructions si le test est vrai.2 Un test renvoie un booléen : True ou False.1
Les boucles : for et while
Une boucle répète un bloc d'instructions. Le programme de la classe distingue les boucles bornées, avec for, et les boucles non bornées, avec while.1
Indentation et mots-clés utiles
En Python, les boucles et les tests sont des blocs dont chaque ligne est indentée.2 Il n'existe pas d'instruction pour fermer le bloc : on en sort simplement en revenant à un niveau d'indentation plus faible.2
Méthode pour réussir un exercice
Questions flash
3 questions · correction immédiate · ton score reste sur ton appareil.
range(1, 5) donne 1, 2, 3, 4, donc la somme vaut 10. La réponse 15 oublierait que la borne 5 est exclue, ce qui revient à compter jusqu'à 5.
Si la condition d'arrêt n'est jamais atteinte, un while tourne sans fin.1 Une boucle for avec range(10) fait exactement 10 tours, et un if sans else ne répète rien.
Faux : = affecte une valeur, alors que le test d'égalité s'écrit ==. Confondre les deux est une erreur classique.
Les questions qu'on se pose
Comment choisir entre for et while ?
Si tu sais combien de fois répéter (par exemple 10 fois), utilise for. Si tu répètes jusqu'à ce qu'une situation change (le capital atteint 200), utilise while.1
Pourquoi mon programme affiche-t-il le résultat plusieurs fois ?
Ton print est sans doute indenté dans la boucle : il s'exécute à chaque tour. Décale-le à gauche, au niveau du for ou du while, pour qu'il ne s'exécute qu'après la boucle.2