WEBVTT 00:00:04.639 --> 00:00:07.887 Quando usas um bloco «repeat» para fazer um loop do código, 00:00:07.887 --> 00:00:11.404 como é que o computador sabe quantas repetições são suficientes? 00:00:11.404 --> 00:00:15.626 O bloco de repetição está, na realidade, a esconder um código mais sofisticado, 00:00:15.626 --> 00:00:17.270 chamado «loop durante», 00:00:17.270 --> 00:00:22.446 que conta desde um valor inicial até um valor final em intervalos específicos. 00:00:22.446 --> 00:00:29.371 Por exemplo, bloco de «repetir três» conta de 1 a 3 em aumentos de 1. 00:00:29.371 --> 00:00:32.564 Sempre que conta, executa o código dentro do loop. 00:00:33.088 --> 00:00:36.823 O loop sabe quantas vezes já foi executado, usando uma variável de contagem 00:00:36.823 --> 00:00:42.577 que está definida para o valor inicial no início do loop e regista o acrescento a cada vez que o loop é executado. 00:00:42.577 --> 00:00:47.033 Assim que a variável de contagem for maior do que o valor final, o loop pára de funcionar. 00:00:48.451 --> 00:00:52.837 O benefício de utilizar um «loop durante» real em vez de um bloco de repetição 00:00:52.837 --> 00:00:56.467 é que podemos ver a variável de contagem e usá-la no nosso loop.