or الفصل المنطقي (تقييم قصير)

آخر تحديث: 2026-09-22

or الفصل المنطقي (تقييم قصير)

or هو الفصل المنطقي: يُعيد أول قيمة صحيحة أو آخر قيمة زائفة.

التصنيفالعوامل
النوععامل
إصدار بايثونall

📝 الصياغة

a or b

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

x
default
{}
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا يُرجع `or`؟
Aيُرجع أول قيمة صادقة أو آخر قيمة كاذبة: `0 or 'x'` يُرجع `'x'`، و`'' or [] or {}` يُرجع `{}`. ما لم تكن المعاملات منطقية بذاتها، فإن النتيجة ليست بالضرورة `True`/`False`.
Qما المأزق في استخدام or لضبط قيمة افتراضية لمتغير؟
A`x = user_input or 'default'` يأخذ الافتراضي كلما كانت المدخلات `0` أو سلسلة فارغة أو `None`. إذا كانت `0` أو سلسلة فارغة قيمة صالحة، فهذا خطأ؛ استخدم `if user_input is None`.
Qما سبقية not وand وor؟
Aمن الأعلى إلى الأدنى: `not > and > or`. لذا فإن `a or b and c` مكافئة لـ `a or (b and c)`؛ للتعبير عن `(a or b) and c` يجب إضافة أقواس.
Web-Tutorial.com

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

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

100%