WEBVTT 00:00:02.476 --> 00:00:04.188 BUCLES "FOR" 00:00:05.074 --> 00:00:08.064 Quan fas servir un bloc de repetició per fer un bucle del codi, 00:00:08.207 --> 00:00:11.141 com sap l'ordinador que ja s'ha repetit prou cops? 00:00:11.844 --> 00:00:15.567 El bloc de repetició amaga un tros de codi més sofisticat 00:00:15.729 --> 00:00:17.158 anomenat bucle "for" 00:00:17.368 --> 00:00:22.196 que compta d'un valor inicial a un valor final en increments específics. 00:00:22.722 --> 00:00:25.873 Per exemple, un bloc de repetició 3 00:00:25.873 --> 00:00:29.219 compta d'1 a 3, d'1 en 1. 00:00:29.381 --> 00:00:32.334 Cada cop que compta, executa el codi dins del bucle. 00:00:33.325 --> 00:00:35.380 El bucle "for" sap quants cops s'ha executat 00:00:35.380 --> 00:00:36.915 amb una variable comptadora 00:00:36.915 --> 00:00:39.530 posada al valor inicial a l'inici del bucle 00:00:39.697 --> 00:00:42.605 i que afegeix l'increment cada cop que el bucle s'executa. 00:00:42.900 --> 00:00:45.630 Quan la variable és superior al valor final, 00:00:45.630 --> 00:00:47.156 el bucle deixa d'executar-se. 00:00:48.543 --> 00:00:52.749 L'avantatge d'utilitzar el bucle "for" enlloc del bloc de repetició 00:00:52.877 --> 00:00:56.386 és que pots veure la variable comptadora i utilitzar-la en el teu bucle. 00:00:56.710 --> 00:00:59.986 Per exemple, si tinc una sèrie de flors 00:01:00.431 --> 00:01:04.161 i la primera té un nèctar, la segona en té dos 00:01:04.161 --> 00:01:05.730 i la tercera en té tres, 00:01:05.730 --> 00:01:08.072 puc utilitzar el bucle "for" per dir-li a l'abella 00:01:08.072 --> 00:01:10.851 que reculli tants nèctars com marqui la variable, 00:01:10.851 --> 00:01:13.977 que seria un a la primera, dos a la segona 00:01:13.977 --> 00:01:15.279 i tres a la tercera. 00:01:16.301 --> 00:01:18.971 A més, en un bucle "for" pots incrementar la variable 00:01:18.971 --> 00:01:20.989 amb un número que no sigui 1 cada vegada. 00:01:21.437 --> 00:01:26.713 Pots comptar de 2 en 2, de 4 en 4, o un valor que canviï cada cop.