Aller au contenu principal
Mathématiques · 4ème

Les boucles en programmation

Une boucle permet de répéter automatiquement une ou plusieurs instructions, soit un nombre fixe de fois (boucle « répéter »), soit tant qu'une condition reste vraie (boucle « tant que »). On apprend à lire, exécuter et écrire ces boucles avec Scratch et un peu de Python.

Ce que votre enfant saura faire

  • Distinguer une boucle bornée (« répéter n fois ») d'une boucle non bornée (« tant que… »).
  • Exécuter mentalement une boucle pour déterminer la valeur finale d'une variable ou le nombre de répétitions.
  • Reconnaître et utiliser une boucle dans un programme Scratch ou un script Python simple.
  • Identifier le corps d'une boucle et comprendre l'effet de l'imbrication de deux boucles.
  • Repérer les erreurs fréquentes : boucle infinie, comptage erroné du nombre de tours.

Questions fréquentes

Quelle est la différence entre une boucle « répéter n fois » et une boucle « tant que » ?

La boucle « répéter n fois » est bornée : on connaît à l'avance le nombre de tours. La boucle « tant que » est non bornée : elle se répète tant qu'une condition est vraie, et le nombre de tours dépend de l'exécution.

Qu'est-ce qu'une boucle infinie ?

C'est une boucle « tant que » dont la condition reste toujours vraie : rien ne fait évoluer la condition vers le faux, donc le programme tourne sans jamais s'arrêter. Il faut veiller à ce qu'une instruction modifie la condition à l'intérieur de la boucle.

Que veut dire « imbriquer » deux boucles ?

C'est placer une boucle à l'intérieur d'une autre. À chaque tour de la boucle extérieure, la boucle intérieure s'exécute entièrement. Si l'extérieure tourne 3 fois et l'intérieure 4 fois, l'instruction la plus à l'intérieur s'exécute 3 × 4 = 12 fois.