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