and العطف المنطقي (تقييم قصير)
آخر تحديث: 2026-09-22
and العطف المنطقي (تقييم قصير)
and هو العطف المنطقي: يُعيد أول قيمة زائفة أو آخر قيمة صحيحة؛ لا يُعيد True/False.
| التصنيف | العوامل |
|---|---|
| النوع | عامل |
| إصدار بايثون | all |
📝 الصياغة
a and b
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
0
x
c
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qهل يُرجع `and` دائمًا True/False؟
Aلا، فهو يُرجع أحد معامِلَيه: `0 and 'x'` يُرجع `0`، و`1 and 'x'` يُرجع `'x'`. فقط عند استخدام النتيجة في حالة `if` تُقيَّم بمعيار الصدق.
Qماذا يعني قصر الدائرة (short-circuit) في `and`؟
Aإنه يقيّم من اليسار إلى اليمين ويُرجع أول قيمة كاذبة فورًا، دون تقييم الجانب الأيمن إطلاقًا. على سبيل المثال، في `a and b`، عندما يكون `a` كاذبًا لا يُقيَّم `b` — مفيدًا لكتابة وصول آمن مثل `.x`.
Qما الفرق بين and و&؟
A`and` منطق منطقي (قصر دائرة، يُرجع معاملًا)؛ بينما `&` AND ثنائي البتات (يعمل بتًا-بتًا على الأعداد الصحيحة، أو تقاطع مجموعات على المجموعات). `1 & 2` هو `0` بينما `1 and 2` هو `2` — سلوك مختلف تمامًا.