عوامل بايثون

آخر تحديث: 2026-09-22

عوامل بايثون

مرجع لعوامل بايثون مصنّف حسب الفئة: الحسابية، والإسناد، والمقارنة، والعضوية والهوية، والمنطقية، والبتية. كل مدخل يعرض لمحة عن الصيغة ومثالًا قابلًا للتنفيذ.

العوامل الحسابية

العاملالمعنىمثال
+الجمع / الدمج — + يجمع الأعداد؛ وبالنسبة للسلاسل فهو يدمجها.a + b
-الطرح / فرق المجموعات — - يحسب الفرق بين الأعداد؛ وبالنسبة لـ set فهو فرق المجموعات.a - b
*الضرب / التكرار — * يحسب حاصل ضرب الأعداد؛ وبالنسبة للسلاسل فهو تكرار.a * b
/القسمة الحقيقية — / يُرجع دائمًا نتيجة من نوع float؛ استخدم // للقسمة الصحيحة.a / b
//القسمة الصحيحة (التقريب للأسفل) — // يُرجع نتيجة القسمة مقرَّبة نحو الأسفل.a // b
%باقي القسمة — % يُرجع باقي القسمة.a % b
**الرفع إلى قوة — ** يحسب a مرفوعًا إلى القوة b.a ** b
@ضرب المصفوفات — @ هو معامل ضرب المصفوفات (PEP 465)؛ تستخدمه مكتبات مثل NumPy.a @ b

عوامل المقارنة

العاملالمعنىمثال
==يساوي — == يحدد ما إذا كان الكائنان متساويين (يُحدَّد بواسطة __eq__).a == b
!=لا يساوي — != عكس ==.a != b
<أصغر من — < يحدد ما إذا كان a < b (بالنسبة للكائنات القابلة للمقارنة يُحدَّد بواسطة __lt__).a < b
>أكبر من — > يحدد ما إذا كان a > b (يُحدَّد بواسطة __gt__).a > b
<=أصغر من أو يساوي — <= يتحقق من a <= b (يُحدَّد بواسطة __le__).a <= b
>=أكبر من أو يساوي — >= يتحقق من a >= b (يُحدَّد بواسطة __ge__).a >= b

عوامل الإسناد

العاملالمعنىمثال
=الإسناد البسيط — = هو عامل الإسناد الأساسي؛ يربط قيمة التعبير الأيمن بالاسم الموجود على اليسار.name = expression
+=إسناد الجمع — += يضيف القيمة اليمنى إلى المتغير الأيسر بما يعادل x = x + y؛ وللقائمة يُلحق عنصرًا في الم...x += y
-=إسناد الطرح — -= يطرح القيمة اليمنى من المتغير الأيسر بما يعادل x = x - y.x -= y
*=إسناد الضرب — *= يضرب المتغير الأيسر بالقيمة اليمنى بما يعادل x = x * y؛ وللنص/القائمة يكرر.x *= y
/=إسناد القسمة — /= يقسم المتغير الأيسر على القيمة اليمنى، والنتيجة رقم عائم، بما يعادل x = x / y.x /= y
//=إسناد القسمة الصحيحة — //= يقسم المتغير الأيسر على القيمة اليمنى قسمة صحيحة (بالتقريب لأسفل) بما يعادل x = x // y...x //= y
%=إسناد الباقي — %= يأخذ باقي قسمة المتغير الأيسر على القيمة اليمنى بما يعادل x = x % y.x %= y
**=إسناد الأس — **= يرفع المتغير الأيسر إلى أس القيمة اليمنى بما يعادل x = x ** y.x **= y
@=إسناد ضرب المصفوفات — @= ينفّذ ضرب مصفوفات في الموضع بين المتغير الأيسر والقيمة اليمنى بما يعادل x = x @ y.x @= y
&=إسناد AND البتّي — &= يحسب AND البتّي بين المتغير الأيسر والقيمة اليمنى بما يعادل x = x & y.x &= y
|=إسناد OR البتّي — |= يحسب OR البتّي بين المتغير الأيسر والقيمة اليمنى بما يعادل x = x | y.x |= y
^=إسناد XOR البتّي — ^= يحسب XOR البتّي بين المتغير الأيسر والقيمة اليمنى بما يعادل x = x ^ y.x ^= y
<<=إسناد الإزاحة لليسار — <<= يزيح أجزاء المتغير الأيسر نحو اليسار بمقدار القيمة اليمنى بما يعادل x = x << y.x <<= y
>>=إسناد الإزاحة لليمين — >>= يزيح أجزاء المتغير الأيسر نحو اليمين بمقدار القيمة اليمنى بما يعادل x = x >> y.x >>= y
:=معامل الفظ (تعبير الإسناد) — := هو معامل الفظ الذي أُدخل في PEP 572، ويتيح الإسناد داخل تعبير وإرجاع القيمة。name := value

العوامل المنطقية

العاملالمعنىمثال
andالعطف المنطقي (تقييم قصير) — and هو العطف المنطقي: يُعيد أول قيمة زائفة أو آخر قيمة صحيحة؛ لا يُعيد True/False.a and b
orالفصل المنطقي (تقييم قصير) — or هو الفصل المنطقي: يُعيد أول قيمة صحيحة أو آخر قيمة زائفة.a or b
notالنفي المنطقي — not يُعيد قيمة منطقية (True / False).not a

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

العاملالمعنىمثال
&العطف البتي / تقاطع المجموعات — & هو العطف البتي؛ بالنسبة إلى set فهو التقاطع.a & b
|الفصل البتي / اتحاد المجموعات — | هو الفصل البتي؛ بالنسبة إلى set فهو الاتحاد.a | b
^الفصل البتي الحصري / الفرق المتماثل للمجموعات — ^ هو الفصل البتي الحصري؛ بالنسبة إلى set فهو الفرق المتماثل.a ^ b
~العكس على مستوى البتات — ~ يعكس بتات x = -(x+1)。~a
<<الإزاحة لليسار — << يزيح بتات a الثنائية n مرتبة إلى اليسار، وهو ما يكافئ a * (2**n)。a << n
>>الإزاحة لليمين — >> يزيح بتات a الثنائية n مرتبة إلى اليمين، وهو ما يكافئ floor(a / (2**n))。a >> n

عوامل العضوية

العاملالمعنىمثال
inالتحقق من العضوية — in يتحقق مما إذا كانت القيمة موجودة في كائن قابل للتكرار؛ يُستخدم أيضًا في حلقة for.x in container
not inالتحقق من عدم العضوية — not in هو نفي in.x not in container

عوامل الهوية

العاملالمعنىمثال
isالتحقق من الهوية — is يتحقق مما إذا كان المرجعان يشيران إلى الكائن نفسه (نفس id).a is b
is notالتحقق من عدم الهوية — is not هو نفي is.a is not b

أولوية العوامل

العاملالوصف
(...), [...], {k: v}, {...}أقواس / قائمة / قاموس / مجموعة
x[i], x[i:j], x(args), x.attrفهرسة، تقطيع، استدعاء، خاصية
await xتعبير await
**الأُس
+x, -x, ~xموجب، سالب، NOT البتي
*, @, /, //, %ضرب، ضرب مصفوفات، قسمة، قسمة صحيحة، باقي
+, -جمع، طرح
<<, >>إزاحة يسار، إزاحة يمين
&AND البتي
^XOR البتي
|OR البتي
in, not in, is, is not, <, <=, >, >=, !=, ==مقارنات، عضوية، هوية
not xNOT المنطقي
andAND المنطقي
orOR المنطقي
if ... elseتعبير شرطي
lambdaتعبير lambda
:=تعبير إسناد (الحصان البحري)
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%