0:00:05.399,0:00:10.309 وقتی شما از یک بلوک تکرارشونده برای تکرار حلقه[br]خود استفاده می کنید، کامپیوتر چگونه می فهمد 0:00:10.309,0:00:15.860 آن به تعداد کافی تکرار شده است؟ بلوک تکرارشونده[br]درواقع قطعه کدی پیچیده تر 0:00:15.860,0:00:22.090 موسوم به حلقه برای (a for loop) را مخفی می کند که با[br]توالی خاصی از یک مقدارشروع تا مقداری پایانی 0:00:22.090,0:00:30.580 را می شمارد. به عنوان مثال، یک بلوک تکرارشونده 3تایی[br]از 1 تا 3 را با توالی 1 می شمرد. هربار که آن می شمرد، 0:00:30.580,0:00:35.750 کد داخل حلقه را اجرا می کند. حلقه برای با استفاده از[br]یک متغیر شمارشی می داند چندبار اجرا شده است 0:00:35.750,0:00:40.129 به این متغیردر ابتدای حلقه[br]مقداری شروعی داده شده است 0:00:40.129,0:00:44.309 و هربار که حلقه اجرا می شود، میزان افزایش [br]به آن اضافه می شود. به مجرد اینکه متغیر شمارنده 0:00:44.309,0:00:51.360 بزرگتر از مقدار پایانی شود، حلقه اجرا نمی شود.[br]فایده استفاده از یک حلقه برای واقعی به جای 0:00:51.360,0:00:55.470 بلوک تکرارشونده این است که شما می توانید[br]درواقع متغیرشمارنده را ببینید 0:00:55.470,0:01:01.720 ودرحلقه خود استفاده کنید. به عنوان مثال، اگر[br]من یک سری گل دارم و اولی 0:01:01.720,0:01:06.740 یک شهد، دومی دو شهد و سومی سه شهد دارد[br]من می توانم از حلقه برای استفاده کنم 0:01:06.740,0:01:12.470 تا به زنبور بگویم هر بار شهد شمارنده[br]را جمع کند، که برای گل اول یک 0:01:12.470,0:01:18.170 برای گل دوم سه و برای گل سوم سه است.[br]همچنین در یک حلقه برای، شما می توانید 0:01:18.170,0:01:22.940 می توانید هر بار شمارنده را با عددی غیر از یک[br]افزایش دهید. می توانید بالقوه 0:01:22.940,0:01:26.780 به صورت 2تایی، 4تایی یا حتی مقداری که هر بار[br]تغییر می کند بشمرید