|= إسناد OR البتّي
آخر تحديث: 2026-09-22
|= إسناد OR البتّي
|= يحسب OR البتّي بين المتغير الأيسر والقيمة اليمنى بما يعادل x = x | y.
| التصنيف | العوامل |
|---|---|
| النوع | عامل |
📝 الصياغة
x |= y
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
7
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا يفعل s |= {1} بالمجموعة؟
Aاتحاد في مكانه، مكافئ لـ `s.update({1})`. لقاموس (3.9+)، يدمج في مكانه: `d |= {'k': 1}` يكتب زوج المفتاح-القيمة ذلك في `d`.
Qما الفرق بين |= وor؟
A`|=` عامل إسناد موسّع، مكافئ لـ `x = x | y` (أو ثنائي البتات)؛ بينما `or` منطق منطقي. مع `x = 4; x |= 3`، يكون `x == 7`.
Qهل يجب أن يكون الجانب الأيسر من |= متغيرًا؟
Aنعم. يتطلب الإسناد الموسّع أن يكون الجانب الأيسر اسمًا أو سمة أو تعبير اشتراك، لا قيمة حرفية: `3 |= 1` يُحدث خطأً نحويًا.