الرئيسية / python Tutorial / المرجع / عوامل بايثون
عوامل بايثون
آخر تحديث: 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 borالفصل المنطقي (تقييم قصير) — or هو الفصل المنطقي: يُعيد أول قيمة صحيحة أو آخر قيمة زائفة. a or bnotالنفي المنطقي — 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 containernot inالتحقق من عدم العضوية — not in هو نفي in. x not in container
عوامل الهوية
العامل المعنى مثال isالتحقق من الهوية — is يتحقق مما إذا كان المرجعان يشيران إلى الكائن نفسه (نفس id). a is bis 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 التقني
منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.
من نحن