0:00:04.639,0:00:07.887 Quando usas um bloco «repeat»[br]para fazer um loop do código, 0:00:07.887,0:00:11.404 como é que o computador sabe[br]quantas repetições são suficientes? 0:00:11.404,0:00:15.626 O bloco de repetição está, na realidade,[br]a esconder um código mais sofisticado, 0:00:15.626,0:00:17.270 chamado «loop durante», 0:00:17.270,0:00:22.446 que conta desde um valor inicial[br]até um valor final em intervalos específicos. 0:00:22.446,0:00:29.371 Por exemplo, bloco de «repetir três»[br]conta de 1 a 3 em aumentos de 1. 0:00:29.371,0:00:32.564 Sempre que conta,[br]executa o código dentro do loop. 0:00:33.088,0:00:36.823 O loop sabe quantas vezes já foi executado,[br]usando uma variável de contagem 0:00:36.823,0:00:42.577 que está definida para o valor inicial no início do loop[br]e regista o acrescento a cada vez que o loop é executado. 0:00:42.577,0:00:47.033 Assim que a variável de contagem for maior[br]do que o valor final, o loop pára de funcionar. 0:00:48.451,0:00:52.837 O benefício de utilizar um «loop durante» real[br]em vez de um bloco de repetição 0:00:52.837,0:00:56.467 é que podemos ver a variável de contagem[br]e usá-la no nosso loop. 0:00:56.467,0:01:02.267 Por exemplo, se eu tiver uma série de flores[br]e a primeira tiver um néctar, 0:01:02.267,0:01:05.647 a segunda tiver dois néctares[br]e a terceira três, 0:01:05.647,0:01:10.765 eu posso usar o «loop durante» para dizer à abelha[br]para recolher uma “contagem” de néctares de cada vez, 0:01:10.765,0:01:15.363 que seria um na primeira flor,[br]dois na segunda e três na terceira. 0:01:16.253,0:01:21.048 Além disto, num «loop durante», podemos aumentar o contador[br]por um número que não seja um de cada vez. 0:01:21.048,0:01:26.963 Podemos, eventualmente, contar de 2 em 2,[br]de 4 em 4 ou até em quantias que variam a cada vez.