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