%= إسناد الباقي
آخر تحديث: 2026-09-22
%= إسناد الباقي
%= يأخذ باقي قسمة المتغير الأيسر على القيمة اليمنى بما يعادل x = x % y.
| التصنيف | العوامل |
|---|---|
| النوع | عامل |
📝 الصياغة
x %= y
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
1
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qهل `x %= 2` و`x = x % 2` متماثلان؟
Aمتكافئان (للأنواع غير القابلة للتغيير). استخدام شائع هو عدّادات الحلقات: `i %= n` يُبقي `i` ضمن النطاق `[0, n)`.
Qهل `%=` مفيد على السلاسل؟
Aله استخدام تاريخي: `s %= args` يجري تنسيق `%` (مثل `s %= (x, y)`). لكن f-strings موصى بها الآن، و`%=` غير مستخدم تقريبًا للتنسيق.
Qماذا يحدث مع x %= 0؟
Aيُحدث `ZeroDivisionError`. لا يمكن أن يكون مقسوم عملية الباقي عليه 0، وإلا يخطئ البرنامج فورًا.