Python If ... Else
در پایتون، ساختار if … else برای شرطیسازی (decision making) استفاده میشود تا بر اساس شرایط مختلف، بخشهای متفاوتی از کد اجرا شود. در این درسنامه، به سبک قبلی، همه جزئیات را مرور میکنیم:
🔹 ساختار پایه if
📌 مثال:
خروجی:
🔹 استفاده از else
اگر شرط برقرار نباشد، بلوک else
اجرا میشود:
خروجی:
🔹 استفاده از elif
(else if)
برای بررسی چندین شرط:
خروجی:
🔹 نوشتن شرط در یک خط (Short Hand)
اگر یک شرط ساده داشته باشیم:
یا به صورت if-else کوتاه:
🔹 شرطهای ترکیبی (Logical Operators)
میتوانیم از and
, or
, not
استفاده کنیم:
🔹 شرطهای تو در تو (Nested if)
🔹 استفاده از pass
برای بلوک خالی که هنوز نمیخواهید کدی در آن بنویسید:
✅ نکات مهم
-
همیشه indentation (تورفتگی) چهار فاصله یا یک تب رعایت شود.
-
شرطها باید نتیجهٔ
True
یاFalse
داشته باشند. -
میتوان از مقایسههای زنجیرهای استفاده کرد:
💡 تمرین پیشنهادی
-
برنامهای بنویس که نمرهی دانشجو را بگیرد و بر اساس آن:
-
اگر بالای 90 بود: "عالی"
-
اگر بین 70 و 90 بود: "خوب"
-
اگر کمتر از 70 بود: "نیاز به تلاش بیشتر" چاپ کند.
-
-
برنامهای بنویس که بررسی کند یک عدد مثبت، منفی یا صفر است.
این ساختار if … else اساس تمام تصمیمگیریهای منطقی در پایتون است و در ترکیب با حلقهها و توابع، قدرت بالایی برای برنامهنویسی فراهم میکند.