العوامل (Operators)
تعرف العوامل على أنها الرموز التي تستخدم لتنفيذ عمليات محددة على القيم أو المتغيرات. تتباين أنواع العوامل وفقًا للغة البرمجة. في بايثون، تصنف العوامل إلى عدة فئات: العوامل الحسابية (Arithmetic Operators)، وعوامل المقارنة (Comparison Operators)، وعوامل التعيين (Assignment Operators).
العوامل الحسابية
تستخدم العوامل الحسابية لإجراء العمليات الحسابية مثل الجمع والطرح والضرب والقسمة.
الإضافة (+): تقوم بإضافة متغيرين.
مثال:
X = 5
Y = 10
Z = X + Y
print(Z)
المخرجات:
15
الطرح (-): تقوم بطرح المتغير الأيمن من المتغير الأيسر.
مثال:
Z = X - Y
print(Z)
المخرجات:
5-
الضرب (*): تقوم بضرب اثنين من المتغيرات.
مثال:
Z = X * Y
print(Z)
المخرجات:
50
القسمة (/): تقسم المتغير الأيسر على المتغير الأيمن. والنتيجة رقم عشري.
مثال:
Z = X / Y
print(Z)
المخرجات:
0.5
باقي القسمة (%): يعيد الباقي عند قسمة المتغير الأيسر على المتغير الأيمن.
مثال:
Z = X % Y
print(Z)
المخرجات:
5
القسمة الصحيحة (//): تقوم بتقسيم الأعداد وإعادة النتيجة بشكل صحيح دون النظر إلى الأرقام العشرية.
مثال:
Z = X // Y
print(Z)
المخرجات:
0
الأس (**): يقوم بإجراء حساب أُسي على المعاملات.
مثال:
Z = Y ** X
print(Z)
المخرجات:
100000
عوامل المقارنة
تستخدم عوامل المقارنة لمقارنة القيم. وهي تعيد القيمة True أو False وفقًا للشرط.
متساوي (==): يتحقق مما إذا كانت قيم المعاملين متساوية.
مثال:
X = 5
Y = 10
Z = Y == X
print(Z)
المخرجات:
False
غير متساوٍ (!=): يتحقق مما إذا كانت قيم المعاملين غير متساوية.
مثال:
Z = Y != X
print(Z)
المخرجات:
True
أكبر من (>): يتحقق مما إذا كانت قيمة المعامل الأيسر أكبر من قيمة المعامل الأيمن.
مثال:
Z = Y > X
print(Z)
المخرجات:
True
أقل من (<): يتحقق مما إذا كانت قيمة المعامل الأيسر أقل من قيمة المعامل الأيمن.
مثال:
Z = Y < X
print(Z)
المخرجات:
False
أكبر من أو يساوي (>=): يتحقق مما إذا كانت قيمة المعامل الأيسر أكبر من أو تساوي قيمة المعامل الأيمن.
مثال:
Z = Y >= X
print(Z)
المخرجات:
True
أقل من أو يساوي (<=): يتحقق مما إذا كانت قيمة المعامل الأيسر أقل من أو تساوي قيمة المعامل الأيمن.
مثال:
Z = Y <= X
print(Z)
المخرجات:
False
عوامل التعيين
تستخدم عوامل التعيين لتعيين قيم للمتغيرات. في لغة البرمجة بايثون، العوامل المستخدمة للتعيين ليست مجرد علامة يساوي الأساسية.
تعيين (=): يقوم بتعيين القيمة من الجانب الأيمن للعامل إلى المتغير الموجود على الجانب الأيسر.
مثال:
X = 5
Y = 10
X = Y
print(X)
المخرجات:
10
إضافة وتعيين (+=): يضيف المتغير الأيمن إلى المتغير الأيسر ويعين النتيجة للمتغير الأيسر.
مثال:
X += Y
print(X)
المخرجات:
15
طرح وتعيين (-=): طرح المتغير الأيمن من المتغير الأيسر وتعيين النتيجة للمتغير الأيسر.
مثال:
X -= Y
print(X)
المخرجات:
5-
الضرب والتعيين (*=): ضرب المتغير الأيمن بالمتغير الأيسر وتعيين النتيجة للمتغير الأيسر.
مثال:
X *= Y
print(X)
المخرجات:
50
القسمة والتعيين (/=): يقسم المتغير الأيسر على المتغير الأيمن ويعين النتيجة للمتغير الأيسر.
مثال:
X /= Y
print(X)
المخرجات:
0.5
باقي القسمة والتعيين (%=): يأخذ معامل القسمة باستخدام متغيرين ويعين النتيجة للمتغير الأيسر.
مثال:
X %= Y
print(X)
المخرجات:
5
القسمة الصحيحة والتعيين (//=): ينفذ قسمة صحيحة على المعاملين ويعين القيمة للمتغير الأيسر.
مثال:
X //= Y
print(X)
المخرجات:
0
الأس والتعيين (**=): يقوم بإجراء حساب أسّي على المعاملات ويعين القيمة للمتغير الأيسر.
مثال:
X **= Y
print(X)
المخرجات:
9765625