La boucle « répéter »
Comment éviter de recopier 100 fois la même chose ?
En une phrase
La boucle « répéter n fois », c'est un bloc qui refait n fois ce qu'on met à l'intérieur. Au lieu de recopier le même bloc plein de fois, tu le mets une fois dans la boucle et tu écris le nombre de répétitions.
L'idée à retenir
La boucle « répéter n fois » exécute n fois le bloc placé à l'intérieur. Elle évite de recopier les mêmes instructions. Par exemple « répéter 5 fois [avancer de 10] » fait avancer le lutin de 5 × 10 = 50 pas.
Comprendre
Quand un programme doit refaire plusieurs fois la même chose, on n'est pas obligé de recopier les blocs encore et encore : on utilise une boucle. Dans Scratch, le bloc « répéter ... fois » est un bloc en forme de C qui entoure d'autres instructions. Il exécute n fois le bloc (ou les blocs) placé à l'intérieur, où n est le nombre que tu écris.
Par exemple, « répéter 5 fois [avancer de 10 pas] » fait avancer le lutin 5 fois de 10 pas : il avance donc en tout de 5 × 10 = 50 pas. C'est exactement comme si tu avais écrit cinq fois le bloc « avancer de 10 pas » à la suite, mais en beaucoup plus court et plus clair. C'est le grand intérêt de la boucle : elle évite de recopier les mêmes instructions.
Imagine un programme qui doit avancer 50 fois : sans boucle, il faudrait empiler 50 blocs identiques, c'est long et on risque de se tromper ; avec une boucle, un seul bloc à l'intérieur et le nombre 50 suffisent. Pour bien utiliser une boucle, tu dois te poser deux questions : quel bloc faut-il répéter ? et combien de fois ? Le nombre n indique combien de tours la boucle va faire.
La boucle est un outil très puissant : elle rend les programmes plus courts, plus clairs et plus faciles à corriger.
Le cours
Lorsqu'un programme doit répéter plusieurs fois la même action, on utilise une boucle plutôt que de recopier les instructions. Dans Scratch, la boucle est le bloc « répéter ... fois », un bloc en forme de C qui entoure une ou plusieurs instructions. Ce bloc exécute n fois les instructions placées à l'intérieur, où n est le nombre indiqué.
Par exemple, « répéter 5 fois [avancer de 10 pas] » fait avancer le lutin cinq fois de suite de 10 pas : il parcourt donc 5 × 10 = 50 pas au total. Cela revient exactement au même que d'écrire cinq fois le bloc « avancer de 10 pas » à la suite, mais le programme est bien plus court et plus lisible. C'est le principal intérêt de la boucle : elle évite de recopier plusieurs fois les mêmes instructions.
Un programme avec boucle est plus court, plus clair et plus facile à modifier : pour changer le nombre de répétitions, il suffit de changer le nombre n. Pour construire une boucle, on se demande deux choses : quelle instruction (ou quelles instructions) doit-on répéter, et combien de fois ? On place alors la ou les instructions à l'intérieur du bloc « répéter », et on écrit le nombre n.
La boucle « répéter n fois » est un outil fondamental de la programmation : elle prépare le tracé de figures régulières, où l'on répète un même motif plusieurs fois.
Vois cette notion fonctionner : la scène animée, plan par plan →
Les erreurs fréquentes
- La boucle « répéter 5 fois » exécute le bloc intérieur une seule fois, ou exécute aussi les blocs placés en dehors de la boucle.
- La boucle « répéter 5 fois » exécute 5 fois UNIQUEMENT le bloc placé à l'intérieur du C ; les blocs en dehors de la boucle ne sont pas répétés.
- « répéter 5 fois [avancer de 10 pas] » fait avancer le lutin de 10 pas en tout.
- Le bloc est exécuté 5 fois : le lutin avance 5 fois de 10 pas, soit 5 × 10 = 50 pas au total.
Tu maîtrises la notion si…
- Décrire la boucle « répéter n fois » comme un bloc qui exécute n fois les instructions placées à l'intérieur.
- Calculer l'effet d'une boucle simple, par exemple « répéter 5 fois [avancer de 10] » = 50 pas.
- Expliquer que la boucle évite de recopier plusieurs fois les mêmes instructions.
Vérifie que tu as compris
« Répéter 5 fois [avancer de 10] » fait avancer le lutin de :
Réponse 50 pas
Le bloc « avancer de 10 » est exécuté 5 fois : 5 × 10 = 50 pas.
À quoi sert une boucle « répéter » ?
Réponse à éviter de recopier plusieurs fois les mêmes instructions
La boucle exécute plusieurs fois un même bloc : elle raccourcit le programme.
« Répéter 3 fois [avancer de 10, attendre 1 s] » exécute en tout :
Réponse 6 actions exécutées
Chaque tour fait 2 actions ; 3 tours × 2 = 6 actions au total.
S'entraîner sur cette notion
La scène s'anime pas à pas, la mascotte t'explique, puis tu t'entraînes. Gratuit pour commencer.
Ouvrir cette scène dans Azulma →Les quatre étapes pour maîtriser cette notion
La boucle évite de recopier les mêmes blocs.
Un bloc orange en forme de C entoure les autres.
« Répéter 5 fois » exécute 5 fois le bloc intérieur.
Le nombre dit combien de fois on répète.
Répéter 5 fois [avancer de 10] = 5 × 10 = 50 pas.
On multiplie le nombre de répétitions par les pas.
Une boucle raccourcit un programme répétitif.
Moins de blocs, plus facile à lire et à corriger.
Au brevet, cette notion tombe dans ces sujets
- Brevet de maths — Amérique du Nord 2026
DNB 2026 · Amérique du Nord · Mathématiques - Brevet de maths — Asie 2026
DNB 2026 · Asie · Mathématiques - Brevet de maths — Amérique du Nord 2025
DNB 2025 · Amérique du Nord · Mathématiques - Brevet de maths — Asie 2025
DNB 2025 · Asie · Mathématiques - Brevet de maths — Métropole 2025
DNB 2025 · Métropole · Mathématiques - Brevet de maths — Nouvelle-Calédonie 2025
DNB 2025 · Nouvelle-Calédonie · Mathématiques - Brevet de maths — Amérique du Nord 2024
DNB 2024 · Amérique du Nord · Mathématiques