[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:04.92,0:00:08.13,Default,,0000,0000,0000,,{\b1}Cuando usas un bloque "repeat" (repetir){\b0}\N{\b1}para ejecutar tu código en bucle,{\b0} Dialogue: 0,0:00:08.22,0:00:11.72,Default,,0000,0000,0000,,{\b1}¿cómo sabe la computadora{\b0}\N{\b1}cuando lo ha repetido suficientes veces?{\b0} Dialogue: 0,0:00:11.80,0:00:15.85,Default,,0000,0000,0000,,{\b1}El bloque "repeat" oculta{\b0}\N{\b1}un pedazo de código más sofisticado{\b0} Dialogue: 0,0:00:15.93,0:00:19.23,Default,,0000,0000,0000,,{\b1}llamado un bucle "for" (para...),{\b0}\N{\b1}que cuenta desde un valor inicial{\b0} Dialogue: 0,0:00:19.31,0:00:22.73,Default,,0000,0000,0000,,{\b1}hasta un valor final{\b0}\N{\b1}por un incremento específico.{\b0} Dialogue: 0,0:00:22.81,0:00:29.24,Default,,0000,0000,0000,,{\b1}Por ejemplo, un bloque "repeat 3"{\b0}\N{\b1}cuenta desde 1 hasta 3 sumando 1 cada vez.{\b0} Dialogue: 0,0:00:29.32,0:00:33.37,Default,,0000,0000,0000,,{\b1}Cada vez que cuenta,{\b0}\N{\b1}ejecuta el código dentro del bucle. {\b0} Dialogue: 0,0:00:33.45,0:00:36.83,Default,,0000,0000,0000,,{\b1}El bucle "for" sabe cuántas veces se ha{\b0}\N{\b1}ejecutado mediante una variable de conteo{\b0} Dialogue: 0,0:00:36.91,0:00:39.62,Default,,0000,0000,0000,,{\b1}que está configurada al valor inicial{\b0}\N{\b1}al principio del bucle,{\b0} Dialogue: 0,0:00:39.71,0:00:42.75,Default,,0000,0000,0000,,{\b1}y se le suma el incremento{\b0}\N{\b1}cada vez que se ejecuta el bucle.{\b0} Dialogue: 0,0:00:42.84,0:00:45.63,Default,,0000,0000,0000,,{\b1}Tan pronto la variable de conteo{\b0}\N{\b1}es mayor que el valor final,{\b0} Dialogue: 0,0:00:45.71,0:00:48.34,Default,,0000,0000,0000,,{\b1}el bucle deja de ejecutarse.{\b0} Dialogue: 0,0:00:48.42,0:00:52.76,Default,,0000,0000,0000,,{\b1}El beneficio de utilizar un bucle "for"{\b0}\N{\b1}verdadero en lugar del bloque "repeat"{\b0} Dialogue: 0,0:00:52.84,0:00:56.72,Default,,0000,0000,0000,,{\b1}es que puedes ver la variable de conteo{\b0}\N{\b1}y utilizarla en tu código.{\b0} Dialogue: 0,0:00:56.81,0:01:00.23,Default,,0000,0000,0000,,{\b1}Por ejemplo, si tengo una serie de flores{\b0} Dialogue: 0,0:01:00.31,0:01:04.06,Default,,0000,0000,0000,,{\b1}y la primera tiene un néctar,{\b0}\N{\b1}la segunda tiene dos néctares{\b0} Dialogue: 0,0:01:04.15,0:01:07.02,Default,,0000,0000,0000,,{\b1}y la tercera tiene tres néctares,{\b0}\N{\b1}puede utilizar el bucle "for"{\b0} Dialogue: 0,0:01:07.11,0:01:11.70,Default,,0000,0000,0000,,{\b1}para decirle a la abeja que tome{\b0}\N{\b1}"variable de conteo" néctares cada vez.{\b0} Dialogue: 0,0:01:11.78,0:01:16.28,Default,,0000,0000,0000,,{\b1}Tomaría uno en la primera flor,{\b0}\N{\b1}dos en la segunda y tres en la tercera.{\b0} Dialogue: 0,0:01:16.37,0:01:18.100,Default,,0000,0000,0000,,{\b1}También, en un bucle "for",{\b0}\N{\b1}puedes aumentar el contador{\b0} Dialogue: 0,0:01:19.08,0:01:22.33,Default,,0000,0000,0000,,{\b1}por un número que no sea uno cada vez.{\b0}\N{\b1}Podrías contar en intervalos{\b0} Dialogue: 0,0:01:22.42,0:01:26.13,Default,,0000,0000,0000,,{\b1}de 2, 4, o incluso una cantidad{\b0}\N{\b1}que cambia cada vez que se ejecuta.{\b0}