elif وإلا إذا
آخر تحديث: 2026-09-22
elif وإلا إذا
elif هي اختصار لـ «else if»، ويجب أن تتبع if مباشرة، وتُستخدم لتعدد الفروع في التقييم.
| التصنيف | الكلمات المفتاحية والعبارات |
|---|---|
| النوع | كلمة مفتاحية / عبارة |
| إصدار بايثون | all |
📝 الصياغة
if condition:
block
elif condition:
block
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
P
🏷️ كلمات مفتاحية / عبارات ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qهل يمكن استخدام `elif` بمفرده؟
Aلا. يجب أن يأتي `elif` مباشرة بعد `if`؛ لا يمكن أن يقف وحده ولا أن يأتي مباشرة بعد `else`. صورته الكاملة هي `if ... elif ... [else ...]`.
Qما الفرق بين `elif` وعدة عبارات `if` مستقلة؟
Aيستمر `elif` في الفحص فقط عندما تكون جميع الشروط السابقة خاطئة، لذا تنفذ السلسلة بأكملها فرعًا واحدًا على الأكثر. بينما كل عبارة `if` مستقلة تقوم باختبارها الخاص، فقد يُنفَّذ عدة فروع. استخدم `elif` عندما تكون الحالات متنافية.
Qكم عدد `elif` التي يمكن أن تتبع `if` واحدًا؟
Aأي عدد تريده. إذا كثرت الفروع، فكّر في استخدام عبارة `match` (بايثون 3.10+) أو خريطة قاموس للحصول على كود أوضح.