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` أي استثناء».
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%