حلقههای While (Python While Loops)
تکرار هوشمند با حلقه While 🔄🎡
حلقهها (Loops) به ما اجازه میدهند یک بلوک از کد را تا زمانی که یک شرط خاص True است، تکرار کنیم. این کار از نوشتن کدهای تکراری جلوگیری میکند و برنامه را پویا میسازد.
۱. ساختار حلقه While
در حلقه while، ابتدا شرط چک میشود و اگر درست بود، کدهای داخل حلقه اجرا میشوند. این روند تا زمانی که شرط غلط (False) شود ادامه دارد.
i = 1
while i < 6:
print(i)
i += 1
i += 1). اگر شرط همیشه درست باقی بماند، برنامه شما هرگز متوقف نمیشود و ممکن است کامپیوترتان هنگ کند!
۲. دستورات کنترل حلقه: Break و Continue
گاهی نیاز داریم جریان عادی حلقه را تغییر دهیم:
- Break: حلقه را بلافاصله متوقف میکند و از آن خارج میشود، حتی اگر شرط هنوز درست باشد.
- Continue: از گام فعلی حلقه میگذرد و مستقیماً به شروعِ گام بعدی میرود.
مثال برای Break (توقف در عدد 3):
i = 1
while i < 6:
print(i)
if i == 3:
break
i += 1
۳. استفاده از Else در While
در پایتون، میتوانید در انتهای حلقه یک بلوک else داشته باشید. این کد زمانی اجرا میشود که شرط حلقه دیگر درست نباشد:
i = 1
while i < 6:
print(i)
i += 1
else:
print("i is no longer less than 6")
break متوقف شود، بلوک else اجرا نخواهد شد. این یک ابزار عالی برای مدیریت جستجوها در لیستها است.
while استفاده کنید که دقیقاً نمیدانید حلقه چند بار قرار است تکرار شود (مثلاً تا زمانی که کاربر دکمه خروج را بزند).
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
با استفاده از حلقه while، اعداد 5 تا 1 را به صورت معکوس چاپ کنید. (راهنمایی: در هر گام یک واحد از متغیر کم کنید).
i = 5
while i > 0:
print(i)
i -= 1
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.