Donc, lorsque tu utilises un bloc de répétition pour boucler ton code, comment l'ordinateur sait-il que lorsqu'il est répété suffisamment de fois? Le bloc de répétition cache en fait un morceau de code plus sophistiqué appelé une boucle, qui compte à partir d'une valeur de départ jusqu'à une valeur finale par un incrément spécifique. Ainsi, par exemple, une répétition de trois blocs compte de un à trois par un, et chaque fois qu'elle compte, elle fait passer le code à l'intérieur. La boucle for sait combien de fois elle a fonctionné en utilisant une variable de comptage qui est réglée sur la valeur de départ au début de la boucle et à laquelle on ajoute l'incrément. Chaque fois que la boucle est exécutée (dès que la variable de comptage est supérieure à la valeur finale.) la boucle s'arrête. L'avantage d'utiliser une boucle réelle au lieu du bloc de répétition est donc que vous pouvez voir la variable de comptage et l'utiliser dans votre boucle. Par exemple, si j'ai une série de fleurs et que la première a un vecteur. Le deuxième est aux nectars et le troisième en a trois. Je peux utiliser la boucle pour dire au B de collecter des contre-nectars à chaque fois, ce qui permettrait de collecter une des premières fleurs à la deuxième et trois à la troisième. Dans une boucle, vous pouvez également incrémenter le compteur d'un nombre autre que un à chaque fois. Vous pouvez potentiellement compter par deux, quatre, ou même par une quantité qui change à chaque fois.