Aller au contenu

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.

  1. Qu'affiche ce programme ?

    s = 0
    for i in range(1, 5):
        s = s + i
    print(s)
    

  2. Quelle situation provoque une boucle infinie ?

  3. En Python, if x = 5: est une écriture correcte pour tester si x vaut 5.

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

Sources

  1. Algorithmique et programmation - Document officiel Éduscol, Éduscol. Consulté le 11 novembre 2026.
  2. Repères pour l'algorithmique et programmation, Académie de Lille. Consulté le 11 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page