حلقه شرطی (while)
مثال پایه
- تا وقتی
n > 0برقراره، بدنه اجرا میشه - وقتی شرط
Falseبشه، از حلقه خارج میشه
نحوه کار حلقه (۳ مرحله)
- شرط ارزیابی میشه (
True/False) - اگه نادرست → خروج از حلقه
- اگه درست → بدنه اجرا میشه، برمیگرده به مرحله ۱
- هر بار اجرای بدنه = یک تکرار (iteration)
- بدنه باید متغیری رو تغییر بده تا بالاخره شرط نادرست بشه، وگرنه حلقه بینهایت
حلقه بینهایت + break
- گاهی عمداً یک حلقه بینهایت مینویسیم:
while True: - و با
breakاز وسط بدنه ازش خارج میشیم (وقتی هنوز به انتهای بدنه نرسیدیم ولی شرط پایان مشخص شده)
continue — رد کردن تکرار فعلی
- بقیه بدنهی تکرار فعلی اجرا نمیشه، مستقیم میره سراغ تکرار بعدی
تمرین
احتیاطسوالات سایت کوئرا
9774- عدد چاپکن - راه حل17244- شارژ موبایل - راه حل589- فاکتوریل - راه حل2529- اسمها - راه حل3409- جدول ضرب گنده - راه حل3539- تکرقمی - راه حل282- کامل بودن یا نبودن - راه حل616- توان دو - راه حل591- چاپ مربع - راه حل618- چاپ لوزی - راه حل3405- چاپ برعکس - راه حل617- عدد خودمغلوب - راه حل4065- خر در چمن فراوونه!! - راه حل3537- سوال زرد - راه حل2885- سوال ساده - راه حل28947- کمک به کاپی - راه حل588- ماکزیمم - راه حل10231- خُب باقر سرما خورده - راه حل10232- باقر خستهست ولی بیفرهنگ نه - راه حل