*= إسناد الضرب
آخر تحديث: 2026-09-22
*= إسناد الضرب
*= يضرب المتغير الأيسر بالقيمة اليمنى بما يعادل x = x * y؛ وللنص/القائمة يكرر.
| التصنيف | العوامل |
|---|---|
| النوع | عامل |
📝 الصياغة
x *= y
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
6
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا يفعل s *= 3 بالسلاسل والقوائم؟
Aالتكرار: لسلسلة، `s = 'ab'; s *= 2` يعطي `'abab'` (سلسلة جديدة)؛ ولقائمة، يستدعي `__imul__` لتكرار العناصر في مكانها.
Qما فخ `list *=`؟
A`l = [[]]; l *= 3` يعطي ثلاثة مراجع لنفس القائمة الداخلية — تعديل واحدة يغيّر الكل. لقوائم فرعية مستقلة، استخدم التعبير القائمي: `[[] for _ in range(3)]`.
Qماذا يحدث مع s *= 0؟
Aتصبح المتتالية فارغة: `'ab' *= 0` يعطي `''`، و`[1, 2] *= 0` يعطي `[]`. الضرب في عدد سالب يُنتج أيضًا متتالية فارغة.