اقرأ في هذا المقال
- المعاملات في لغة البرمجة بايثون Operators In Python Programming Language
- المعاملات المستخدمة في العمليات الحسابية Arithmetic Operators
- المعاملات التي تستخدم في إجراء عمليات المقارنة Comparison Operators
- المعاملات التي تستخدم في الشروط منطقية Logical Operators
- المعاملات التي تستخدم لإسناد قيم للمتغيرات Assignment Operators
- المعاملات التي تستخدم للبحث في المصفوفات Membership Operators
المعاملات في لغة البرمجة بايثون Operators In Python Programming Language
المعاملات (Operators) في لغة البرمجة بايثون هي عبارة عن رموز خاصة لها وظيفة معينة، وفي لغة البرمجة بايثون هناك أنواع مختلفة من هذه المعاملات:
المعاملات (Operators) في لغة البرمجة بايثون هي رموز خاصة تُستخدم لتنفيذ عمليات على القيم أو المتغيرات
- المعاملات التي تُستخدم في إجراء العمليات الحسابية (Arithmetic Operators).
- المعاملات التي تستخدم في إجراء عمليات المقارنة (Comparison Operators).
- المعاملات التي تستخدم في الشروط منطقية (Logical Operators).
- المعاملات التي تستخدم لإسناد قيم للمتغيرات (Assignment Operators).
- المعاملات التي تستخدم للبحث في المصفوفات (Membership Operators).
وفيما يلي شرح مفصل عن كل نوع من هذه العوامل والتي تُعد مهمة في مختلف لغات البرمجة ومنها لغة بايثون.
المعاملات المستخدمة في العمليات الحسابية Arithmetic Operators
اسم العامل | الرمز | الاستخدام |
المساواة (Assignment) | = | يُستخدم لإعطاء قيمة معينة للمتغيرات . |
الجمع (Addition) | + | تستخدم لجمع القيم. |
الطرح (Subtraction) | – | تستخدم لطرح القيم المختلفة. |
القسمة (Division) | / | تستخدم لقسمة قيمة معينة على قيمة أخرى. |
الضرب (Multiplication) | * | يستخدم لضرب قيمة معينة بقيمة أخرى. |
Exponentiation | ** | يستخدم لمضاعفة قيمة معينة بعدد معين مثال: x ** y وكانت قيمة x تساوي 2 وقيمة (y) تساوي 5 فستقوم بمضاعفة ال (x) خمس مرات وتكون النتيجة (32). |
باقي القسمة (Modulo) | % | تستخدم لحساب باقي القسمة. |
المعاملات التي تستخدم في إجراء عمليات المقارنة Comparison Operators
المعامل | الرمز | الاستخدام |
Equal to | == | يستخدم لإجراء عملية مقارنة وتعني هل القيمة الأولى مساوية للثانية (a == b) في حال كانت القيم متساوية يتم إرجاع قيمة (True) وإذا لم تكن متساوية يتم إرجاع قيمة (False). |
Not equal to | =! | يستخدم لإجراء عملية مقارنة قيما إذا كانت القيمة الأولى لا تساوي القيمة الثانية وإذا كان الجواب نعم فإنها ترجع قيمة (True). |
أكبر من (Greater than) | < | تستخدم لإجراء مقارنة بين قيمتين أيهما أكبر وإذا كان الجواب نعم فإنها ترجع قيمة (True). |
أصغر من (Less than) | > | تستخدم لإجراء مقارنة بين قيمتين أيهما أصغر وإذا كان الجواب نعم فإنها ترجع قيمة (True). |
أكبر من أو يساوي (Greater than (or Equal to | =< | تستخدم لإجراء مقارنة بين قيمتين هل قيمة الأولى أكبر من أو تساوي القيمة الثانية وإذا كان الجواب نعم فإنها ترجع (True). |
أصغر من أو يساوي (Less than or Equal to) | => | تستخدم لإجراء مقارنة بين قيمتين هل قيمة الأولى أصغر من أو تساوي القيمة الثانية وإذا كان الجواب نعم فإنها ترجع (True). |
المعاملات التي تستخدم في الشروط منطقية Logical Operators
المعامل | الرمز | الاستخدام |
Logical AND | and | تستخدم للمقارنة بين قيمتين هل قيمة y و x تساويان True ؟ وفي هذه الحالة يتم تحقيق الشرطين معاً ليرجع قيمة (True). |
Logical OR | or | في هذه الحالة يتم المقارنة هل قيمة (x) أو (y)أو كلاهما ساويان True ؟هنا يكفي أن يتم تحقيق شرط واحد من الشرطين ليرجع قيمة (True). |
Logical NOT | not | هنا يتم المقارنة هل قيمة (x) لا تساوي True ؟ إذا كان الجواب نعم فإنها ترجع (True). |
المعاملات التي تستخدم لإسناد قيم للمتغيرات Assignment Operators
المعامل | الرمز | الاستخدام |
Basic Assignment | = | يستخدم لإسناد قيمة معينة في قيمة أخرى على سبيل المثال: x = y وتعني ضع قيمة (y) في (x). |
Add AND Assignment | =+ | تستخدم لإضافة قيمة إلى قيمة أخرى فعلى سبيل المثال: x+= y هنا يتم إضافة قيمة (x) على قيمة (y) ويتم تخزين الناتج في (x). |
Subtract AND Assignment | =- | تستخدم لطرح قيمة معينة من قيمة أخرى وتخزينها فعلى سبيل المثال: x -= y في هذه الحالة يتم إنقاص قيمة (x) من قيمة (y) ومن ثم يتم تخزين الناتج في (x). |
Multiply AND Assignment | =* | تستخدم لضرب قيمة بقيمة أخرى مثال: x *= y يتم هنا ضرب قيمة (x) بقيمة (y) وتخزين الناتج في (x). |
Exponent AND Assignment | =** | تستخدم لمضاعفة قيمة معينة وتخزينها مرة أخرى فعلى سبيل المثال: x **= y في هذه الحالة يتم مضاعفة قيمة (x) بقيمة (y) ومن ثم تخزين الناتج في (x). |
Divide AND Assignment | =/ | تستخدم في قسمة قيمة على قيمة أخرى فعلى سبيل المثال x /= y في هذه الحالة يتم قسمة قيمة (x) على قيمة (y) و من ثم تخزين الناتج في (x). |
المعاملات التي تستخدم للبحث في المصفوفات Membership Operators
المعامل | الرمز | الاستخدام |
In | in | هل قيمة المتغير (x) موجودة في المصفوفة (array) وإذا كان الجواب نعم فإنها ترجع (True) وتستخدم كما يلي: ( x in arr). |
Not In | not in | هل قيمة المتغير (x) غير موجودة في المصفوفة ( array) وإذا كان الجواب نعم فإنها ترجع (True) وتستخدم كما يلي: (x notin arr). |