Python Operators
يتم استخدام operators لإجراء العمليات على المتغيرات والقيم.
أنواع operators
تدعم لغة بايثون الأنواع التالية من operators:
- Arithmetic Operators.
- Comparison (Relational) Operators.
- Assignment Operators.
- Logical Operators.
- Membership Operators.
- Identity Operators.
- Bitwise Operators.
Python Arithmetic Operators
يتم استخدام العمليات الحسابية مع القيم الرقمية لإجراء العمليات الحسابية الشائعة:
Example | Name | Operator |
---|---|---|
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
تُستخدم عوامل التعيين لتعيين القيم للمتغيرات:
Example | Operator |
---|---|
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:
Description | Name | Operator |
---|---|---|
a == b | [التساوى] equal | == |
a !== b | [لا يساوى] not equal | =! |
a > b | [أكبر من] Greater than | < |
a < b | [أصغر من] Less than | > |
a >= b | Greater than or equal to [أكبر من أو يساوى] | =< |
a <= b | Less than or equal to [أصغر من أو يساوى] | => |
Python Logical Operators
يتم استخدام logical operations لدمج العبارات الشرطية:
Example | Description | operation |
---|---|---|
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 لمقارنة الأرقام (الثنائية):
Description | Name | operator |
---|---|---|
يضبط كل bit على 1 إذا كانت جميع الـ bits تساوى 1 | and | & |
يضبط كل bit على 1 إذا كان أحد الـ bits تساوى 1 | or | | |
يضبط كل bit على 1 إذا كان واحد فقط من البتين تساوى 1 | Xor | ^ |
يحول كل bits. | not | ~ |
يتم نقل قيمة المعاملات اليسرى إلى اليسار بعدد bits التي يحددها المعامل الأيمن. | Zero fill left shift | >> |
يتم نقل قيمة المعاملات اليسرى لليمين بعدد bits التي يحددها المعامل الأيمن. | Signed right shift | << |
Python Identity Operators
يتم استخدام identity operators لمقارنة الكائنات objects، ليس إذا كانت متساوية ، ولكن إذا كانت في الواقع نفس الكائن ، مع نفس موقع الذاكرة:
example | description | operator |
---|---|---|
x is z | إرجاع True إذا كان كلا المتغيرين هما نفس الكائن. | is |
x is not z | إرجاع True إذا لم يكن كلا المتغيرين هو نفس الكائن. | is not |
Python Membership Operators
يتم استخدام membership operators لاختبار ما إذا تم تقديم تسلسل في كائن:
example | description | operator |
---|---|---|
x in z | إرجاع True إذا كان هناك تسلسل بالقيمة المحددة في الكائن. | in |
x not in z | إرجاع True إذا لم يكن هناك تسلسل بالقيمة المحددة في الكائن. | not in |
الإبلاغ عن خطأ
×إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:
info@albashmoparmeg.com
شكرًا لك على مساعدتك لنا!