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.
§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).