ما المقصود بعوامل التشغيل في Python؟

مكتمل

عادةً ما تتضمن الرياضيات حوالي أربع عمليات أساسية وهي: الجمع والطرح والضرب والقسمة. تدعم Python عوامل التشغيل الأربعة هذه وعدداً قليلاً من عوامل التشغيل الأخرى. دعنا نستكشف عوامل التشغيل الأكثر شيوعاً التي ستستخدمها في برامجك.

إضافة

لغة Python تستخدم + للإشارة إلى عملية الجمع. يؤدي استخدام + بين رقمين إلى جمعهما معاً وحساب مجموعهما.

answer = 30 + 12
print(answer)

الإخراج: 42

إشعار

تعمل عوامل التشغيل بنفس الطريقة عند استخدام الأرقام الحرفية (مثل 42) أو المتغيرات.

الطرح

وبالمثل، فإن Python تستخدم - لعملية الطرح. يؤدي استخدام - بين عددين إلى طرح العددين وإيجاد الفرق بينهما.

difference = 30 - 12
print(difference)

الإخراج: 18

الضرب

في Python، يعتبر * عامل الضرب. وهو يوفر حاصل ضرب رقمين:

product = 30 * 12
print(product)

الإخراج: 360

القسم

ثم أخيراً، يتم استخدام / لعملية القسمة. وتوفر حاصل قسمة رقمين:

quotient = 30 / 12
print(quotient)

الإخراج: 2.5

التعامل مع القسمة

تخيل أنك بحاجة إلى تحويل عدد من الثواني إلى دقائق وثوانٍ للعرض.

seconds = 1042

أول خطوة هي تحديد عدد الدقائق في 1042 ثانية. باستخدام 60 ثانية في الدقيقة، يمكنك القسمة على 60 والحصول على إجابة بـ 17.3666667. الرقم الذي تهتم به هو ببساطة 17. تريد دائماً التقريب، باستخدام ما يُعرف باسم باقي قسمة العدد الصحيح. لأداء باقي قسمة العدد الصحيح في Python، يجب استخدام //.

seconds = 1042
display_minutes = 1042 // 60
print(display_minutes)

الإخراج: 17

الخطوة التالية هي تحديد عدد الثواني. هذا الرقم هو باقي 1042 إذا قسمت على 60. يمكنك العثور على الباقي باستخدام عامل التشغيل باقي القسمة، وهو % في Python. باقي 1042 / 60 هو 22، وهو ما سيوفره عامل التشغيل باقي القسمة.

seconds = 1042
display_minutes = 1042 // 60
display_seconds = 1042 % 60

print(display_minutes)
print(display_seconds)
17
22

ترتيب العملية

تهتم لغة Python البرمجية بترتيب العمليات للرياضيات. ترتيب العملية الحسابية يفرض أنه يجب تقييم التعبيرات بالترتيب التالي:

  1. أقواس
  2. الاسس
  3. الضرب والقسمة
  4. الجمع والطرح

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

result_1 = 1032 + 26 * 2
print(result_1)
result_2 = 1032 + (26 * 2)
print(result_2)

الإجابة هي نفسها في كلتا الحالتين - 1084.