+ الجمع / الدمج
آخر تحديث: 2026-09-22
+ الجمع / الدمج
+ يجمع الأعداد؛ وبالنسبة للسلاسل فهو يدمجها.
| التصنيف | العوامل |
|---|---|
| النوع | عامل |
| إصدار بايثون | all |
📝 الصياغة
a + b
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
3
[1, 2, 3, 4]
abcd
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qلماذا يُحدث 'a' + 1 خطأً؟
Aلأن `+` لا يحوّل الأنواع ضمنيًا: يمكن دمج سلسلة مع سلسلة فقط، على سبيل المثال `'a' + str(1)`. خلط رقم مع سلسلة يُحدث `TypeError: can only concatenate str (not "int") to str`.
Qماذا يفعل `+` بالقوائم؟
Aيدمجها في قائمة جديدة: `[1, 2] + [3]` يعطي `[1, 2, 3]`، تاركًا القائمة الأصلية دون تغيير. لاحظ أن `+=` على قائمة يوسّعها في مكانها (`extend`)، بخلاف `+` الذي ينشئ قائمة جديدة.
Qعند جمع عدد صحيح وعدد عشري، ما هو نوع النتيجة؟
Aالنتيجة عدد عشري، على سبيل المثال `1 + 0.5` يعطي `1.5`. ترفّع بايثون تلقائيًا النوع الأضيق إلى النوع الأوسع.