1 00:00:05,399 --> 00:00:10,309 Quando usas um bloco «repeat» para fazer um loop do código, como é que o computador sabe quantas 2 00:00:10,309 --> 00:00:15,860 repetições são suficientes? O bloco de repetição está, na realidade, a esconder um código mais sofisticado 3 00:00:15,860 --> 00:00:22,090 chamado «loop durante», que conta desde um valor inicial até um valor final 4 00:00:22,090 --> 00:00:30,580 em intervalos específicos. Por exemplo, bloco de «repetir três» conta de 1 a 3 em aumentos de 1. Sempre que conta, 5 00:00:30,580 --> 00:00:35,750 executa o código dentro do loop. O loop sabe quantas vezes já foi executado usando 6 00:00:35,750 --> 00:00:40,129 uma variável de contagem que está definida para o valor inicial no início do loop e vê 7 00:00:40,129 --> 00:00:44,309 o incremento acrescentado a cada vez que o loop é executado. Assim que a variável de contagem for 8 00:00:44,309 --> 00:00:51,360 maior do que o valor final, o loop pára de funcionar. O benefício de utilizar um «loop durante» real 9 00:00:51,360 --> 00:00:55,470 em vez de um bloco de repetição é que podemos ver a variável de contagem e usá-la 10 00:00:55,470 --> 00:01:01,720 no nosso loop. Por exemplo, se eu tiver uma série de flores e a primeira tiver um 11 00:01:01,720 --> 00:01:06,740 néctar, a segunda tiver dois néctares e a terceira três, eu posso usar o 12 00:01:06,740 --> 00:01:12,470 «loop durante» para dizer à abelha para recolher uma “contagem” de néctares de cada vez, que seria um na 13 00:01:12,470 --> 00:01:18,170 primeira flor, dois na segunda e três na terceira. Além disto, num «loop durante», podemos 14 00:01:18,170 --> 00:01:22,940 aumentar o contador por um número que não seja um de cada vez. Podemos, eventualmente, contar 15 00:01:22,940 --> 00:01:26,780 de 2 em 2, de 4 em 4 ou até em quantias que variam a cada vez.