divmod() القسمة والباقي

آخر تحديث: 2026-09-22

divmod() القسمة والباقي

تُرجع divmod(a, b) القيمة (a // b, a % b)؛ وتنطبق أيضًا على الأعداد العشرية.

التصنيفالدوال المدمجة
النوعدالة مدمجة
إصدار بايثونall

📝 الصياغة

divmod(a, b)

⚙️ المعاملات

a مطلوبThe dividend (numeric).
b مطلوبThe divisor (numeric, non-zero).

القيمة المُعادة:tuple. The pair (a // b, a % b).

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

(3, 2)
(3.0, 2.5)
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qبماذا يعادل divmod(a, b)؟
Aيعادل (a // b, a % b)؛ استدعاء واحد يحصل فيه على الخارج والباقي معًا، والاثنان يُستخدمان معًا.
Qلماذا يُرجع divmod(17, 5) القيمة (3, 2)؟
Aلأن 17 // 5 = 3 و 17 % 5 = 2، مع تحقق المتطابقة 17 == 3 * 5 + 2.
Qماذا يحدث إذا كان المقسوم عليه صفرًا؟
Aيُثار ZeroDivisionError، تمامًا مثل إجراء 17 // 0 مباشرة.
Qكيف تُحدد إشارة الباقي مع الأعداد السالبة؟
Aوفق قاعدة عامل % في بايثون: إشارة الباقي تتبع المقسوم عليه، مثل divmod(-17, 5) يُرجع (-4, 3).
Web-Tutorial.com

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

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

100%