جدول المحتويات[يخفي][يعرض]
لقد اتضح لك أن هناك نوعين من الأرقام في البرمجة. أي الأعداد الصحيحة وأرقام الفاصلة العائمة.
العمليات الحسابية في بايثون هي نفسها العمليات الحسابية اليومية وتتمحور حول هاتين العمليتين أنواع البيانات.
العمليات الحسابية
هناك سبعة أنواع أساسية من العمليات الحسابية. هؤلاء هم:
الإضافة (+): تجمع عددين. على سبيل المثال
print(10 + 4)
الطرح (-): اطرح الرقم الثاني من الأول. على سبيل المثال
print(10 - 4)
عمليه الضرب (*): اضرب عددين. على سبيل المثال
print(10 * 4)
قسم (/): ينفذ القسمة على رقمين. على سبيل المثال
print(10 / 4)
تقسيم الطابق (//): ينفذ عملية قسمة وتقريب الإجابة إلى أقرب عدد صحيح. على سبيل المثال
print(10 // 4)
مشغل Modulo (٪): ينفذ القسمة ويعيد الباقي. على سبيل المثال
print(10 % 4)
الأس (**): يأخذ قوة العدد الصحيح على سبيل المثال
print(10 ** 4)
كل هذه العمليات موضحة أدناه:
الآن بالنسبة لجميع هذه العوامل التي تعلمتها ، لدينا عامل تعيين إضافي. دعني أوضح لك كيف يتم استخدامه.
لنفترض أن لدينا متغيرًا يسمى "x". قمنا بتعيينه على 10 ، والآن نريد زيادة هذا بمقدار 3 ، وعلينا كتابة كود مثل هذا.
x = 10
x = x + 3
سيضيف مترجم Python 3 في 'x' ويخزنها في 'x'. لنطبع هذا:
يمكن استخدام عامل التعيين المعزز لتكرار نفس الوظيفة ولكن بشكل أكثر كفاءة.
نفس الكود سيكتب هكذا.
x = 10
x += 3
الآن ، يمكن استخدام هذا العامل للطرح والضرب أيضًا. انظر إلى هذا البرنامج.
هنا نقوم أولاً بزيادة "x" في 3 ثم نضربها في 3. يجب أن يكون ناتج السطر 2 13 وأن يكون ناتج السطر 3 39.
أسبقية المشغل
في الرياضيات ، لدينا مفهوم يسمى أسبقية المشغل ، وهو ما يعني ترتيب تنفيذ العمليات في المعادلة. لا يقتصر الأمر على Python ، وكل لغات البرمجة تتبع أسبقية المشغل. دعني أذكرك بالترتيب:
- أقواس
- الأس
- القسمة أو الضرب
- الجمع أو الطرح
لنكتب برنامجًا ونتحقق من هذا:
x = 10 + 3 * 2 ** 2 - (9 + 2)
ماذا يجب أن يكون الجواب على المعادلة أعلاه؟
إذا كانت إجابتك 11 ، فلست بحاجة إلى إعادة المدرسة الثانوية.
اترك تعليق