وقتی شما از یک بلوک تکرارشونده برای تکرار حلقه خود استفاده می کنید، کامپیوتر چگونه می فهمد آن به تعداد کافی تکرار شده است؟ بلوک تکرارشونده درواقع قطعه کدی پیچیده تر موسوم به حلقه برای (a for loop) را مخفی می کند که با توالی خاصی از یک مقدارشروع تا مقداری پایانی را می شمارد. به عنوان مثال، یک بلوک تکرارشونده 3تایی از 1 تا 3 را با توالی 1 می شمرد. هربار که آن می شمرد، کد داخل حلقه را اجرا می کند. حلقه برای با استفاده از یک متغیر شمارشی می داند چندبار اجرا شده است به این متغیردر ابتدای حلقه مقداری شروعی داده شده است و هربار که حلقه اجرا می شود،