+ الجمع / الدمج

آخر تحديث: 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`. ترفّع بايثون تلقائيًا النوع الأضيق إلى النوع الأوسع.
Web-Tutorial.com

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

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

100%