Keď vo svojom kóde používaš blok „opakuj“, ako vie počítač rozoznať, kedy sa blok zopakoval dostatočne veľa ráz? Blok „opakuj“ v sebe v skutočnosti skrýva premyslený kód, takzvaný cyklus „for“, ktorý počíta od počiatočnej hodnoty po konečnú pripočítavaním konkrétnej hodnoty. Napríklad blok „opakuj 3 krát“ počíta od 1 do 3 pripočítavaním jednotky Pri každom pripočítaní sa spustí kód vnútri cyklu. Cyklus vie, koľkokrát už prebehol, vďaka premennej „počítadlo“, ktorá je nastavená na počiatočnej hodnote, keď cyklus začína, a pripočítava si prírastok pri každom prebehnutí cyklu. Hneď ako je premenná „počítadlo“ väčšia ako konečná hodnota, cyklus sa zastaví. Výhodou použitia ozajstného cyklu „for“ namiesto bloku „opakuj“ je, že premennú „počítadlo“ vidíme a môžeme ju použiť v cykle. Napríklad keď máme viacero kvetín a prvá z nich má jeden nektár, druhá má dva nektáre a tretia má tri, môžeme použiť cyklus „for“, aby včela pozbierala zakaždým počet nektárov podľa hodnoty počítadla: jeden na prvom kvete, dva na druhom a tri na treťom. V cykle „for“ môžeme „počítadlo“ zvyšovať aj o iné číslo ako jeden. Vieme napríklad vždy pripočítať 2, 4 alebo aj hodnotu, ktorá sa zakaždým mení.