0:00:02.520,0:00:04.145 Cicli con contatore 0:00:06.036,0:00:08.247 Quando usi un blocco "ripeti … volte"[br]per eseguire più volte una parte del tuo 0:00:08.247,0:00:12.133 codice, come fa il computer a sapere quando[br]il codice è stato ripetuto a sufficienza? 0:00:12.133,0:00:17.021 Il blocco "ripeti … volte" in realtà[br]utilizza un blocco più sofisticato detto 0:00:17.021,0:00:21.030 "ciclo con contatore" (for loop) che conta,[br]da un valore iniziale fino ad un valore 0:00:21.030,0:00:24.015 finale, con un incremento stabilito. 0:00:24.015,0:00:30.258 Per esempio, un blocco "ripeti 3 volte"[br]conta da 1 a 3 con un incremento di 1. 0:00:30.258,0:00:34.539 Ogni volta che conta, esegue il[br]codice all'interno del ciclo. 0:00:34.539,0:00:38.087 Il "ciclo con contatore" sa quante volte[br]è stato eseguito grazie alla variabile 0:00:38.087,0:00:41.076 "contatore" (counter) che viene impostata[br]al valore iniziale all'inizio del ciclo 0:00:41.076,0:00:44.127 e a cui viene aggiunto l'incremento ogni[br]volta che il ciclo viene eseguito. 0:00:44.127,0:00:49.411 Non appena la variabile "contatore" diventa più[br]grande del valore finale, il ciclo si arresta. 0:00:49.411,0:00:53.906 Il vantaggio di usare un "ciclo con contatore"[br]al posto di un blocco "ripeti … volte" sta 0:00:53.906,0:00:58.512 nel fatto che si può effettivamente vedere la[br]variabile "contatore" (counter) e usarla nel ciclo. 0:00:58.512,0:01:03.790 Per esempio, se ho una fila di fiori e il[br]primo ha una dose di nettare, il secondo 0:01:03.790,0:01:09.547 ne ha due e il terzo ne ha tre, posso usare[br]il "ciclo con contatore" per dire all'ape 0:01:09.547,0:01:13.957 di raccogliere dosi di nettare[br]ogni volta, ossia una dose dal primo fiore, 0:01:13.957,0:01:17.795 due dal secondo e tre dal terzo. 0:01:17.795,0:01:21.234 Inoltre in un "ciclo con contatore", puoi[br]far sì che il venga incrementato 0:01:21.234,0:01:25.516 ogni volta di un numero diverso da uno.[br]Puoi contare di 2 alla volta, di 4 alla volta 0:01:25.516,0:01:29.006 o addirittura di una quantità[br]ogni volta diversa.