0:00:05.399,0:00:10.309 Quando usas um bloco «repeat» para fazer um loop do código,[br]como é que o computador sabe quantas 0:00:10.309,0:00:15.860 repetições são suficientes? O bloco de repetição está, na realidade,[br]a esconder um código mais sofisticado 0:00:15.860,0:00:22.090 chamado «loop durante», que conta desde um valor inicial[br]até um valor final 0:00:22.090,0:00:30.580 em intervalos específicos. Por exemplo, bloco de «repetir três»[br]conta de 1 a 3 em aumentos de 1. Sempre que conta, 0:00:30.580,0:00:35.750 executa o código dentro do loop. O loop sabe quantas vezes[br]já foi executado usando 0:00:35.750,0:00:40.129 uma variável de contagem que está definida para o valor inicial[br]no início do loop e vê 0:00:40.129,0:00:44.309 o incremento acrescentado[br]a cada vez que o loop é executado. Assim que a variável de contagem for 0:00:44.309,0:00:51.360 maior do que o valor final,[br]o loop pára de funcionar. O benefício de utilizar um «loop durante» real 0:00:51.360,0:00:55.470 em vez de um bloco de repetição é que podemos ver[br]a variável de contagem e usá-la 0:00:55.470,0:01:01.720 no nosso loop. Por exemplo, se eu tiver uma série de flores[br]e a primeira tiver um 0:01:01.720,0:01:06.740 néctar, a segunda tiver dois néctares[br]e a terceira três, eu posso usar o 0:01:06.740,0:01:12.470 «loop durante» para dizer à abelha para recolher uma “contagem”[br]de néctares de cada vez, que seria um na 0:01:12.470,0:01:18.170 primeira flor, dois na segunda[br]e três na terceira. Além disto, num «loop durante», podemos 0:01:18.170,0:01:22.940 aumentar o contador por um número que não seja[br]um de cada vez. Podemos, eventualmente, contar 0:01:22.940,0:01:26.780 de 2 em 2, de 4 em 4[br]ou até em quantias que variam a cada vez.