حلقه while (While Loops)
حلقه while یعنی «تا وقتی شرط (Condition) درست است، تکرار کن». مثل وقتی در بازی، تا جان داری ادامه می دهی. پس شرط را ساده بگذار و متغیر (Variable) را درست به روز کن.
حلقه while چگونه کار می کند؟
کد تا زمانی که شرط True است می چرخد. سپس با False شدن شرط، می ایستد.
i = 1
while i < 6:
print(i)
i += 1
نکته: مقدار i را هر بار زیاد کن؛ وگرنه حلقه بی نهایت می شود.
متوقف کردن با break
دستور break حلقه را همان لحظه می بُرد؛ حتی اگر شرط هنوز True است.
i = 1
while i < 6:
print(i)
if i == 3:
break
i += 1
پریدن به دور بعد با continue
دستور continue بقیه دور فعلی را رد می کند و به دور بعدی می رود.
i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)
اجرای یک بارِ پایانی با else
بخش else وقتی اجرا می شود که شرط False شود و حلقه طبیعی تمام شود.
i = 1
while i < 6:
print(i)
i += 1
else:
print("i is no longer less than 6")
گام های عملی
- یک شمارنده بساز و تا 10 چاپ کن.
- با continue عدد 5 را رد کن.
- با break روی 7 حلقه را متوقف کن.
جمع بندی سریع
- while تا وقتی شرط True است می چرخد.
- break حلقه را فوراً می بندد.
- continue می پرد به دور بعد.
- else پس از پایان طبیعی اجرا می شود.
- i را همیشه درست به روز کن.
نکته: برای مقایسه حلقه while با حلقه for و مرور شرط ها به عملگرهای منطقی سر بزن.