Cuando usas un bloque "repeat" (repetir) para ejecutar tu código en bucle, ¿cómo sabe la computadora cuando lo ha repetido suficientes veces? El bloque "repeat" oculta un pedazo de código más sofisticado llamado un bucle "for" (para...), que cuenta desde un valor inicial hasta un valor final por un incremento específico. Por ejemplo, un bloque "repeat 3" cuenta desde 1 hasta 3 sumando 1 cada vez. Cada vez que cuenta, ejecuta el código dentro del bucle. El bucle "for" sabe cuántas veces se ha ejecutado mediante una variable de conteo que está configurada al valor inicial al principio del bucle, y se le suma el incremento cada vez que se ejecuta el bucle. Tan pronto la variable de conteo es mayor que el valor final, el bucle deja de ejecutarse. El beneficio de utilizar un bucle "for" verdadero en lugar del bloque "repeat" es que puedes ver la variable de conteo y utilizarla en tu código. Por ejemplo, si tengo una serie de flores y la primera tiene un néctar, la segunda tiene dos néctares y la tercera tiene tres néctares, puede utilizar el bucle "for" para decirle a la abeja que tome "variable de conteo" néctares cada vez. Tomaría uno en la primera flor, dos en la segunda y tres en la tercera. También, en un bucle "for", puedes aumentar el contador por un número que no sea uno cada vez. Podrías contar en intervalos de 2, 4, o incluso una cantidad que cambia cada vez que se ejecuta.