Chapitre 3 : Boucles bornées, compteur
Répéter : les boucles bornées
Au chapitre 0, tu as dû poser 14 blocs pour faire un tour de salle : beaucoup de blocs identiques ! Une boucle demande à l'ordinateur de répéter des instructions. Quand on sait combien de fois, c'est une boucle bornée.
Au programme de SNT : Boucles bornées. Écrire et développer des programmes pour répondre à des problèmes.
Répéter n fois
Le bloc « répéter ... fois » exécute toutes les instructions qu'il contient, autant de fois que le nombre indiqué. Il remplace avantageusement des blocs recopiés.
for _ in range(4):
avancer()Repérer un motif
La difficulté n'est pas de poser la boucle, mais de trouver ce qui se répète. Regarde la suite d'instructions et cherche le motif : un groupe de blocs qui revient à l'identique. Ce groupe va dans la boucle ; ce qui ne se répète pas reste en dehors.
for _ in range(3):
avancer()
avancer()
tourner_droite()Compter avec une variable
Le bloc « compter avec i de ... à ... par ... » répète lui aussi ses instructions, mais il met à jour une variable compteur i à chaque tour. On peut donc se servir de i dans la boucle.
for i in range(1, 6):
print(i)À toi de jouer : Exercice guidé
Pixel doit traverser un couloir de 6 cases jusqu'à l'arrivée. Le programme répète « avancer » trop peu de fois : corrige le nombre de répétitions.