SunuLab
Notre savoir
CoursDébutant7 min de lecture

Répéter sans se fatiguer

Une seule boucle qui contient plusieurs blocs — et les répète automatiquement.

§1.Le problème : la flemme

Pour faire un carré au chapitre 1, tu as répété 4 fois les mêmes deux blocs : avancer et tourner. Pour un hexagone, ce serait 6 fois. Pour un cercle à 360 côtés, ce serait 720 blocs… intenable.

Solution : le bloc « répéter N fois ». Il contient une zone vide où tu déposes les blocs à répéter. Au lieu de copier-coller 100 fois, tu le mets une fois dans la boucle et elle s'en charge.

§2.Les blocs de la palette Boucles

répéter N fois
Exécute les blocs qui sont à l'intérieur, N fois de suite. Le plus simple et le plus utile.
compter de M à N
Compte avec une variable i qui prend les valeurs M, M+1, M+2, …, N. Utile quand tu veux changer quelque chose à chaque tour (taille qui grandit, par exemple).
Exemple. compter i de 1 à 10 → 10 répétitions où i vaut 1, puis 2, …, puis 10.
tant que
Répète tant qu'une condition est vraie. Plus avancé — on l'utilisera quand on aura vu les conditions.

Une boucle « répéter 4 fois » contenant « avancer 100 » + « tourner droite 90° » fait un carré. Tu peux maintenant changer le 4 en 6 (et le 90° en 60°) pour faire un hexagone.

Chargement de l'atelier de blocs…

§5.Boucles imbriquées

Tu peux mettre une boucle DANS une autre boucle. Par exemple : « répéter 6 fois » contenant « répéter 4 fois » contenant un carré → ça dessine 6 carrés en rotation, formant une rosace.

L'idée : la boucle externe fait 6 itérations, et CHAQUE itération exécute la boucle interne (4 itérations). Total : 6 × 4 = 24 blocs « avancer », mais tu n'as écrit qu'une fois chaque bloc.

À retenir

  • Une boucle remplace un copier-coller : on écrit une fois, on répète N fois.
  • Pour un polygone régulier à N côtés : N répétitions de avancer + tourner (360÷N)°.
  • Tu peux imbriquer des boucles : la boucle interne s'exécute entièrement à chaque itération de la boucle externe.
  • Une boucle ne change pas l'état entre les itérations — sauf si tu modifies quelque chose dedans (on verra ça avec les variables).
Mots-clésbouclerépéterpolygone