عامل تشغيل Python Modulo - ماذا يعني رمز٪ في Python؟ (تم حلها)

عندما ترى رمز٪ ، قد تفكر في "نسبة مئوية". لكن في بايثون ، وكذلك معظم لغات البرمجة الأخرى ، فهذا يعني شيئًا مختلفًا.

يسمى %الرمز في Python مشغل Modulo. تقوم بإرجاع ما تبقى من قسمة المعامل الأيسر على المعامل الأيمن. يتم استخدامه للحصول على باقي مشكلة القسمة.

يعتبر عامل modulo عملية حسابية ، إلى جانب +، -، /، *، **، //.

الصيغة الأساسية هي:

a % b

في المثال السابق aمقسومة على b، ويتم إرجاع الباقي. دعونا نرى مثالاً بالأرقام.

7 % 2

نتيجة المثال السابق واحد . يتكرر العدد اثنان في سبعة ثلاث مرات ويتبقى واحدًا .

يوضح الرسم البياني أدناه تمثيلًا مرئيًا لـ 7 / 2و 7 % 2(يشير الحرف "R" إلى "الباقي"). الشعار المنفرد على الجانب الأيمن (مع السهم الأخضر يشير إليه) هو الباقي من مشكلة القسمة. إنه أيضًا الجواب على 7 % 2.

هنا مثال آخر:

3 % 4

سينتج عن هذا ثلاثة . أربعة لا يذهب إلى ثلاثة أي مرات حتى الأصلي ثلاثة لا يزال خلفها. يوضح الرسم البياني أدناه ما يحدث. تذكر أن عامل modulo يُرجع الباقي بعد إجراء القسمة. الباقي ثلاثة.

مثال باستخدام مشغل Modulo

أحد الاستخدامات الشائعة لمشغل Modulo هو العثور على أرقام زوجية أو فردية. يستخدم الكود أدناه عامل التشغيل modulo لطباعة جميع الأرقام الفردية بين 0 و 10.

for number in range(1, 10): if(number % 2 != 0): print(number)

نتيجة:

1 3 5 7 9