معامل باقي القسمة
جزء من قسم Fundamentals في رحلة Python على Coddy — الدرس 11 من 77.
عامل باقي القسمة % يخبرك بما يتبقى بعد قسمة رقم على آخر.
result = dividend % divisor- dividend: الرقم الذي يتم تقسيمه.
- divisor: الرقم الذي يقسم المقسوم.
- result: باقي عملية القسمة.
على سبيل المثال
result = 10 % 3هنا، يتم تقسيم 10 على 3. الرقم 3 يتكرر في 10 ثلاث مرات، مع بقاء 1. لذا، ستكون قيمة result هي 1.
عادةً ما يُستخدم المعامل modulo للتحقق مما إذا كان الرقم زوجياً أم فردياً:
- إذا كان الرقم زوجياً، فإن قسمته على 2 ستترك باقياً قدره 0.
- إذا كان الرقم فردياً، فإن قسمته على 2 ستترك باقياً قدره 1.
للتحقق من ذلك في الكود، نستخدم المعامل ==، الذي يتحقق مما إذا كانت قيمتان متساويتين لبعضهما البعض. على سبيل المثال، result == 0 يسأل "هل result تساوي 0؟"
حالة خاصة: عندما يكون المقسوم أصغر من المقسوم عليه، تكون النتيجة ببساطة هي المقسوم نفسه.
على سبيل المثال:5 % 8 = 5
لماذا؟ بما أن الرقم 8 لا يمكن أن يتسع في الرقم 5 ولو لمرة واحدة، فإن الرقم 5 بالكامل يتبقى كباقي قسمة.
التحدي
مبتدئاكتب كوداً يقوم بتهيئة ثلاثة متغيرات، a و b و c بالقيم 9 و 2 و 11 (على التوالي).
بعد ذلك، قم بتهيئة المتغيرات التالية:
dالذي سيحتوي على نتيجةaموديولو2eالذي سيحتوي على نتيجةbموديولو3fالذي سيحتوي على نتيجةcموديولو10
تحقق من النتيجة وشاهد كيف تؤثر المقسوم والمقسوم عليه المختلفين على النتيجة.
ورقة مرجعية
يعيد عامل باقي القسمة % باقي عملية القسمة:
result = dividend % divisorمثال:
result = 10 % 3 # النتيجة هي 1الاستخدام الشائع: التحقق مما إذا كان الرقم زوجياً أم فردياً
- عدد زوجي:
number % 2 == 0 - عدد فردي:
number % 2 == 1
جرّب بنفسك
# اكتب الكود الخاص بك أدناه
# لا تغير السطر أدناه
print(f"a = {a}")
print(f"b = {b}")
print(f"c = {c}")
print(f"d = {d}")
print(f"e = {e}")
print(f"f = {f}")يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ