& العطف البتي / تقاطع المجموعات
آخر تحديث: 2026-09-22
& العطف البتي / تقاطع المجموعات
& هو العطف البتي؛ بالنسبة إلى set فهو التقاطع.
| التصنيف | العوامل |
|---|---|
| النوع | عامل |
| إصدار بايثون | all |
📝 الصياغة
a & b
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
8
{2, 3}
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qما الفرق بين & وand؟
A`&` هو AND ثنائي البتات: يجري عمليات بتًا-بتًا على الأعداد الصحيحة ويُرجع int، أو تقاطع مجموعات على المجموعات. بينما `and` منطق منطقي: قصر دائرة ويُرجع معاملًا. `1 & 2` هو `0`، بينما `1 and 2` هو `2`.
Qهل سبقية `&` سهلة العثرة؟
Aسهلة جدًا. يرتبط `&` بإحكام أكثر من المقارنة لكن بألمغوار من الحسابية بطرق خادعة: `a & b == c` يحسب `b == c` أولاً (مُنتجًا bool) ثم يجري AND ثنائي البتات، لا `a & b`. أضف أقواسًا عند خلطها.
Qماذا يُعطي `&` على المجموعات؟
Aالتقاطع: `{1, 2, 3} & {2, 3, 4}` يعطي `{2, 3}`، المكافئ لـ `set.intersection()`.