Aller au contenu

Mathématiques · Seconde

Boucles bornées et non bornées : fiche de seconde

Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur

L'essentiel

  • Une boucle bornée répète des instructions un nombre de fois connu à l'avance ; en Python on l'écrit avec for.2
  • Une boucle non bornée continue tant qu'une condition est vraie : il faut donc prévoir sa condition d'arrêt.2
  • Le programme de seconde demande de savoir programmer un calcul itératif avec une fin de boucle.1
  • Choisir : nombre de répétitions connu → for ; arrêt dépendant d'un résultat → while.
  • Piège classique : une condition qui ne change jamais rend la boucle infinie.

Pourquoi répéter des instructions ?

Calculer la somme des entiers de 1 à 100 à la main, c'est répéter cent fois la même addition. Un programme sait faire cela sans se fatiguer : il suffit de lui demander de recommencer. C'est le rôle d'une boucle. Le programme de seconde attend que tu saches programmer un calcul itératif, c'est-à-dire un calcul qui se construit par répétitions, en sachant où la boucle s'arrête.1

La boucle bornée : for

La boucle non bornée : while

Choisir la bonne boucle

Savoir choisir ou reconnaître le type de boucle fait partie de ce qui est travaillé en seconde, tout comme expliquer le choix de la condition d'une boucle non bornée.2

Quelle boucle choisir ?
CritèreBoucle bornéeBoucle non bornée
Nombre de toursConnu à l'avanceInconnu au départ
ArrêtAprès le nombre de tours fixéQuand la condition devient fausse
Instruction Pythonforwhile
ExempleAfficher 5 messagesDoubler jusqu'à dépasser 1000
Quelle boucle choisir ?

Pièges à éviter

Questions flash

5 questions · correction immédiate · ton score reste sur ton appareil.

  1. Tu connais d'avance le nombre de répétitions : 20 tours exactement. Quelle boucle est la plus adaptée ?

  2. Une boucle non bornée a besoin d'une condition d'arrêt.

  3. On exécute : s = 0 puis for k in range(1, 5): s = s + k. Quelle est la valeur finale de s ?

  4. Pourquoi cette boucle ne s'arrête-t-elle jamais ? i = 1 puis while i <= 5: print(i)

  5. On double une valeur de départ 1 tant qu'elle est inférieure ou égale à 100. Quelle boucle choisir ?

Les questions qu'on se pose

Quelle différence entre for et while ?

for convient quand le nombre de répétitions est connu avant de commencer.2 while convient quand l'arrêt dépend d'une condition qui évolue pendant l'exécution.2

Que faire si mon programme ne s'arrête jamais ?

Interromps-le, puis regarde la condition de ta boucle while. Vérifie qu'une variable de cette condition est modifiée dans le bloc et qu'elle peut la rendre fausse. Pense aussi à l'indentation.

Pourquoi apprendre les boucles en maths ?

Elles permettent de programmer des calculs itératifs, ce que demande le programme de seconde.1 Elles servent à calculer des sommes, des termes successifs ou à chercher un seuil, sans tout faire à la main.

Sources

Programme visé : Programme de mathématiques de seconde générale et technologique · Ministère de l'Éducation nationale

  1. Programme de mathématiques de seconde générale et technologique, Ministère de l'Éducation nationale. Consulté le 9 novembre 2026.
  2. Algorithmique et programmation - Ressources pour la classe de seconde, Éduscol. Consulté le 9 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