في لغة البايثون نحتاج المؤثرات Operator في البرمجة لاجراء العمليات Operations على ​المتغيرات، مثل اجراء العمليات الحسابية

تشغيل
value = 5 + 6
print(value)

newValue = value + 5
print(newValue)

توفر لغة البايثون مجموعة متنوعة من ​المؤثرات

  • المؤثرات الحسابية (Arithmetic)
  • مؤثرات المقارنة (Comparison)
  • المؤثرات المنطقية (Logical)
  • مؤثرات التعيين (Assignment)
  • مؤثرات على مستوى البت (Bitwise Operator) (bit)

العبارات expressions:

العبارات هي الاجزاء من الكود التي تكون نتيجتها قيمة، فعندما نقوم باستخدام ​المؤثرات نكون عبارات وتختلف انواع الناتج باختلاف المؤثرات، فمثلا:
* عند اجراء العمليات الحسابية يكون ناتج ​العبارة هو رقم يمكن تخزينه في ​متغيرات من نوع int او float او غيرها.
* عند اجراء العمليات المنطقية او عمليات المقارنة يكون ناتج العبارة قيمة منطقية True او False وبالتالي يمكن تخزين الناتج في boolean.

المؤثرات الحسابية Arithmetic Operations

هي المؤثرات التي تستخدم لاجراء العملياتت الحسابية مثل الجمع والطرح والقسمة وهي كالاتي:

 المؤثرالاسمالوصفمثال (A=2, B=3)
+الجمعيجمع رقمين او متغيرين A + B = 5
الطرحيطرح رقمين او متغيرين B – A = 1
*الضربيضرب رقمين او متغيرين A * B = 6
/القسمةيقسم رقمين او متغيرين B / A = 1.5
%باقي القسمةيعطي خارج قسمة رقمين او متغيرينB % A = 1
**الاسيعطي علاقة الاس بين رقمين او متغيرينA ** B = 8 
//القسمة التكميلية للاسفليقسم رقمين او متغيرين ثم يزيل الكسورA // B = 1

مؤثرات التعيين Assignment

يستخدم موثر التعيين “=” لتعريف متغير ووضع قيمة مبدأيه فيه او لتعديل قيمة متغير.
لكثرة استخدام بعض المؤثرات الحسابية مع التعيين مثل زيادة المتغير بقيمة واحد x = x + 1
تتيح البايثون مجموعة من الاكواد التي تختصر الكتابة فيكون الاختصار كالاتي x += 1 . وهو بوضع المؤثر الحسابي قبل علامة “=”. و تنطبق هذة القاعدة على كل المؤثرات الحسابية

المؤثرمثاليكافئ
=x = 2
 +=x += 2x = x + 2
 -=x -= 3x = x – 3
*=x *= 5x = x * 5
/=x /= 3x = x / 3
%=x %= 5x = x % 5
**=x **= 2x = x ** 2
//=x //= 4x = x // 4

مؤثرات المقارنة Comparison

هي مجموعة من المؤثرات التي نستخدمها للمقارنة بين متغيرين و يكون الناتج منها من نوع boolean ونستخدمها كثيرا في جمل الشرط conditions وجمل التكرار Iterations

 المؤثرالاسمالوصفمثال (A=10, B=15,C=15)
  ==هل يساوييقارن اذا  كان متغير يساوي اخرA == B   false
!=لا تساوييقارن اذا  كان متغير لا يساوي اخرA != B    true
>اكبر منيقارن اذا  كان متغير اكبر من اخرB > C    false
<اصغر منيقارن اذا  كان متغير اصغر من اخرA < B     true
>=اكبر من او يساوييقارن اذا  كان متغير اكبر من او يساوي اخرB >= C   true
<اصغر من او يساوييقارن اذا  كان متغير اصغر من او يساوي اخرA <= B   false

المؤثرات المنطقية Logical

تستخدم المؤثرات المنطقية بين قيم ال boolean و هي تستخدم كثيرا في جمل الشرط التي تحتاج اكثر من شرط مثل هل المتغير x اكبر من 5 و اقل من او يساوي 10 (x > 5 and x <= 10)

 المؤثرالاسمالوصفمثال (A=true, B=false)
andANDاذا كان المتغيرين true يكون الناتج true غير ذلك يكون الناتج falseA and B    false
orORاذا كان اذا احد المتغيرين true يكون الناتج true غير ذلك يكون الناتج falseA or B    true
notNOTيعكس قيم المتغير، فاذا كان true يكون الناتج false والعكس بالعكسnot A   false


guest
0 تعليقات
Inline Feedbacks
اظهر كل التعليقات