while در پایتون :
While در زبان برنامهنویسی پایتون یک حلقه تکرار است که تا زمانی که شرط مشخص شده در آن درست باشد، بلاک کد مربوطه را تکرار میکند. این حلقه تکرار مشابه حلقه for است، با این تفاوت که در حلقه for تعداد دفعات تکرار مشخص است، در حالی که در حلقه while تا زمانی که شرط درست باشد تکرار میشود. ساختار کلی حلقه while در پایتون به صورت زیر است:
while شرط:
بلاک کد
در این ساختار، ابتدا شرط بررسی میشود. اگر شرط درست باشد، بلاک کد اجرا میشود و سپس دوباره شرط بررسی میشود. این فرآیند تا زمانی که شرط نادرست شود ادامه مییابد. وقتی شرط نادرست شود، اجرای حلقه while متوقف میشود و کنترل برنامه به خط بعدی از حلقه while یا به خط بعدی از برنامه انتقال مییابد.
نمونهای از حلقه while را در زیر مشاهده میکنید:
i = 1
while i <= 5:
print(i)
i += 1
در این نمونه، شرط i <= 5 است. ابتدا مقدار i برابر 1 قرار داده شده و سپس شرط بررسی میشود. اگر شرط درست باشد، بلاک کد اجرا میشود و مقدار i یک واحد افزایش مییابد. این فرآیند تا زمانی که شرط i <= 5 نادرست شود ادامه مییابد و در هر دوره از حلقه، مقدار i چاپ میشود و در نهایت خروجی زیر را به ما میدهد:
1
2
3
4
5
با استفاده از حلقه while میتوانیم کدهایی را تکرار کنیم که تعداد دفعات تکرار آنها مشخص نیست و تا زمانی که شرط مشخص شده درست باشد، آنها را اجرا کنیم. این قابلیت حلقه while در پایتون باعث میشود که بتوانیم به راحتی با تعداد دفعات تکرار نامشخص و شرایط متغیر، کدهایی پویا و قابل تنظیم بنویسیم.