نه ! while برای تکرار نامشخص نیست. while تا زمانی که یه شرطی برقرار باشه اجرا میشه و وقتی برقرار نبود ازش خارج میشه. زمانی نامحدود میشه که یک شرطی بذاری که همیشه برقرار باشه ! مثلا بگی 1=1 . اینجوری تا عمر داره تکرار میشه !
اما اگر مثلا بگی i<5 تا زمانی که i به 5 نرسیده اجرا میشه و وقتی 5 بود اجرا نمیشه. برای این هم میتونی از i=0 شروع کنی و تو هر بار گردش یکی هم به i اضافه کنی...