|= إسناد 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` يُحدث خطأً نحويًا.
Web-Tutorial.com

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

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

100%