حلقه while در پایتون یک حلقه تکرار است که تا زمانی که یک شرط مشخص برقرار باشد، بلاک کد داخلی را تکرار میکند. ساختار کلی حلقه while به صورت زیر است:
while شرط:
بلاک کد
در اینجا، شرط یک عبارت منطقی است که بررسی میشود و اگر برقرار باشد، بلاک کد داخلی اجرا میشود. اگر شرط برقرار نباشد، حلقه while متوقف میشود و اجرای برنامه ادامه پیدا میکند.
مثالهای زیر نحوه استفاده از حلقه while را نشان میدهند:
مثال ۱: چاپ اعداد از ۱ تا ۵ با استفاده از حلقه while
i = 1
while i <= 5:
print(i)
i += 1
این برنامه اعداد ۱ تا ۵ را چاپ میکند. ابتدا متغیر i را به ۱ مقداردهی میکنیم و سپس در هر مرحله، اگر i کوچکتر یا مساوی ۵ باشد، عدد را چاپ کرده و i را یک واحد افزایش میدهیم. این عملیات تا زمانی ادامه پیدا میکند که i برابر ۶ شود و شرط برقرار نباشد.
مثال ۲: محاسبه مجموع اعداد از ۱ تا ۱۰ با استفاده از حلقه while
i = 1
sum = 0
while i <= 10:
sum += i
i += 1
print("مجموع اعداد از ۱ تا ۱۰:", sum)
در این مثال، متغیر sum را برابر صفر قرار میدهیم و سپس در هر مرحله، عدد i را به sum اضافه میکنیم و i را یک واحد افزایش میدهیم. این عملیات تا زمانی ادامه پیدا میکند که i برابر ۱۱ شود و شرط برقرار نباشد. در نهایت، مجموع اعداد از ۱ تا ۱۰ را چاپ میکنیم.
دیدگاهها