الكورس

Advertisements

Python Operators


يتم استخدام operators لإجراء العمليات على المتغيرات والقيم.


 

أنواع operators


تدعم لغة بايثون الأنواع التالية من operators:

  1. Arithmetic Operators.
  2. Comparison (Relational) Operators.
  3. Assignment Operators.
  4. Logical Operators.
  5. Membership Operators.
  6. Identity Operators.
  7. Bitwise Operators.

 

Python Arithmetic Operators

 

يتم استخدام العمليات الحسابية مع القيم الرقمية لإجراء العمليات الحسابية الشائعة:

ExampleNameOperator
y + x = 20 [الجمع] Addition+
y – x = -10[الطرح] Subtraction
y * x = 100 [الضرب] Multiplication*
a**b =10[الحساب الأُسى] Exponentiation**
y / x = 2[القسمة] Division/
4- = 3 // 11-[*] Floor division//
y % x = 0 [باقى القسمة] Modulus%

💡[ // ] ترجع قسمة الدور حاصل القسمة (الإجابة أو نتيجة القسمة) حيث تتم إزالة الأرقام بعد الفاصلة العشرية. ولكن إذا كان أحد المعاملات (المقسوم والمقسوم) سلبيًا ، فإن النتيجة تكون الحد الأدنى، أي تقريبًا بعيدًا عن الصفر (يعني نحو سلبية اللانهاية).


 

Python Assignment Operators

 

تُستخدم عوامل التعيين لتعيين القيم للمتغيرات:

ExampleOperator
x = y + z
يعين قيمة
y + z في x
=
x += z
يساوي
x = x + z
=+
x -= z
يساوي
x = x – z
=-
x *= z
يساوي
x = x * z
=*
x /= z
يساوي
x = x / z
=/
x %= z
يساوي
x = x % z
=%
x //= z
يساوي
x = x //= z
=//
x **= z
يساوي
x = x ** z
=**
x &= z
يساوي
x = x & z
=&
x |= z
يساوي
x = x | z
=|
x ^= z
يساوي
x = x ^ z
=^
x <<= z
يساوي
x = x << z
=>>
x >>= z
يساوي
x = x >> z
=<<

 

Python Comparison Operators

 

تُستخدم comparison operators لمقارنة القيم values على جانبي المعامل operarion، ويطلق عليهم Relational operators:

DescriptionNameOperator
a == b[التساوى] equal ==
a !== b[لا يساوى] not equal=!
a > b[أكبر من] Greater than <
a < b[أصغر من] Less than>
a >= bGreater than or equal to
[أكبر من أو يساوى]
=<
a <= bLess than or equal to
[أصغر من أو يساوى]
=>

 

Python Logical Operators

 

يتم استخدام logical operations لدمج العبارات الشرطية:

ExampleDescriptionoperation
a > 3
and
4 > b
[true]
إرجاع True إذا كانت جميع المعاملات صحيحة.and
a > 3
or
4 > b
[true]
إرجاع True إذا كانت إحدى المعاملات صحيحة.or
(not (a > 3
[false]
عكس النتيجة ، إرجاع خطأ إذا كانت النتيجة صحيحةnot

 

Python Bitwise Operators

 

يتم استخدام Bitwise Operation لمقارنة الأرقام (الثنائية):

DescriptionNameoperator
يضبط كل bit على 1 إذا كانت جميع الـ bits تساوى 1and&
يضبط كل bit على 1 إذا كان أحد الـ bits تساوى 1or|
يضبط كل bit على 1 إذا كان واحد فقط من البتين تساوى 1Xor^
يحول كل bits.not~
يتم نقل قيمة المعاملات اليسرى إلى اليسار بعدد bits التي يحددها المعامل الأيمن.Zero fill left shift>>
يتم نقل قيمة المعاملات اليسرى لليمين بعدد bits التي يحددها المعامل الأيمن.Signed right shift<<

 

Python Identity Operators

 

يتم استخدام identity operators لمقارنة الكائنات objects، ليس إذا كانت متساوية ، ولكن إذا كانت في الواقع نفس الكائن ، مع نفس موقع الذاكرة:

exampledescriptionoperator
x is zإرجاع True إذا كان كلا المتغيرين هما نفس الكائن.is
x is not zإرجاع True إذا لم يكن كلا المتغيرين هو نفس الكائن.is not

 

Python Membership Operators

 

يتم استخدام membership operators لاختبار ما إذا تم تقديم تسلسل في كائن:

exampledescriptionoperator
x in zإرجاع True إذا كان هناك تسلسل بالقيمة المحددة في الكائن.in
x not in zإرجاع True إذا لم يكن هناك تسلسل بالقيمة المحددة في الكائن.not in


الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

[email protected]

شكرًا لك على مساعدتك لنا!

Advertisements