WEBVTT
00:00:04.922 --> 00:00:08.133
Cuando usas un bloque "repeat" (repetir)
para ejecutar tu código en bucle,
00:00:08.217 --> 00:00:11.720
¿cómo sabe la computadora
cuando lo ha repetido suficientes veces?
00:00:11.803 --> 00:00:15.849
El bloque "repeat" oculta
un pedazo de código más sofisticado
00:00:15.933 --> 00:00:19.228
llamado un bucle "for" (para...),
que cuenta desde un valor inicial
00:00:19.311 --> 00:00:22.731
hasta un valor final
por un incremento específico.
00:00:22.814 --> 00:00:29.238
Por ejemplo, un bloque "repeat 3"
cuenta desde 1 hasta 3 sumando 1 cada vez.
00:00:29.321 --> 00:00:33.367
Cada vez que cuenta,
ejecuta el código dentro del bucle.
00:00:33.450 --> 00:00:36.828
El bucle "for" sabe cuántas veces se ha
ejecutado mediante una variable de conteo
00:00:36.912 --> 00:00:39.623
que está configurada al valor inicial
al principio del bucle,
00:00:39.706 --> 00:00:42.751
y se le suma el incremento
cada vez que se ejecuta el bucle.
00:00:42.835 --> 00:00:45.629
Tan pronto la variable de conteo
es mayor que el valor final,
00:00:45.712 --> 00:00:48.340
el bucle deja de ejecutarse.
00:00:48.423 --> 00:00:52.761
El beneficio de utilizar un bucle "for"
verdadero en lugar del bloque "repeat"
00:00:52.845 --> 00:00:56.723
es que puedes ver la variable de conteo
y utilizarla en tu código.
00:00:56.807 --> 00:01:00.227
Por ejemplo, si tengo una serie de flores
00:01:00.310 --> 00:01:04.064
y la primera tiene un néctar,
la segunda tiene dos néctares
00:01:04.147 --> 00:01:07.025
y la tercera tiene tres néctares,
puede utilizar el bucle "for"
00:01:07.109 --> 00:01:11.697
para decirle a la abeja que tome
"variable de conteo" néctares cada vez.
00:01:11.780 --> 00:01:16.285
Tomaría uno en la primera flor,
dos en la segunda y tres en la tercera.
00:01:16.368 --> 00:01:18.996
También, en un bucle "for",
puedes aumentar el contador
00:01:19.079 --> 00:01:22.332
por un número que no sea uno cada vez.
Podrías contar en intervalos
00:01:22.416 --> 00:01:26.128
de 2, 4, o incluso una cantidad
que cambia cada vez que se ejecuta.