بايثونالعوامل التي تستخدم لإعطاء قيم للمتغيرات
- العامل
=
(Basic Assign Operator) - العامل
+=
(Add and Assign Operator) - العامل
-=
(Susbtract and Assign Operator) - العامل
*=
(Multiply and Assign Operator) - العامل
**
(Exponent and Assign Operator) - العامل
/=
(Divide and Assign Operator) - العامل
//=
(Floor Divide and Assign Operator) - العامل
%=
(Modulo and Assign Operator) - العامل
<<=
(Left shift and Assign Operator) - العامل
>>=
(Right shift and Assign Operator) - العامل
&=
(Bitwise and Assign Operator) - العامل
|=
(Bitwise exclusive OR and Assign Operator) - العامل
^=
(Bitwise exclusive XOR and Assign Operator)
العامل =
(Basic Assign Operator)
العامل =
يستخدم لإعطاء قيمة لمتغير.
مثال
a = 10 print('a =', a)
النتيجة
العامل +=
(Add and Assign Operator)
العامل +=
يستخدم لإضافة قيمة ما على قيمة المتغير بكود أقل.
مثال
a = 10 b = 20 a += b # a = a + b print('a =', a)
النتيجة
العامل -=
(Susbtract and Assign Operator)
العامل -=
يستخدم لطرح قيمة ما من قيمة المتغير بكود أقل.
مثال
a = 10 b = 20 a -= b # a = a - b print('a =', a)
النتيجة
العامل *=
(Multiply and Assign Operator)
العامل *=
يستخدم لضرب قيمة المتغير بقيمة ما بكود أقل.
مثال
a = 10 b = 20 a *= b # a = a * b print('a =', a)
النتيجة
العامل **
(Exponent and Assign Operator)
العامل **
يستخدم لمضاعفة قيمة بقيمة، أي لضرب قيمة المتغير بنفسها عدة مرات بكود أقل.
مثال
a = 2 a **= 5 # a = a ** 5 print('a =', a)
النتيجة
العامل /=
(Divide and Assign Operator)
العامل /=
يستخدم لقسم قيمة المتغير على قيمة ما بكود أقل.
مثال
a = 100 b = 20 a /= b # a = a / b print('a =', a)
النتيجة
العامل //=
(Floor Divide and Assign Operator)
العامل //=
يستخدم لقسم قيمة المتغير على قيمة ما مع تقريب الناتج لأقرب عدد صحيح حتى لا يظهر أي رقم بعد الفاصلة بكود أقل.
مثال
a = 8 b = 5 a //= b # a = a // b print('a =', a)
النتيجة
العامل %=
(Modulo and Assign Operator)
العامل %=
يستخدم لتخزين الباقي من قسمة قيمة المتغير على قيمة ما بكود أقل.
مثال
a = 10 b = 7 a %= b # a = a % b print('a =', a)
النتيجة
العامل <<=
(Left shift and Assign Operator)
في المثال التالي, العامل <<=
يعني إمسح بتات من ناحية اليسار ثم بدل كل بت تم مسحها منهم بصفر و ضعهم من ناحية اليمين ثم ضع الناتج في المتغير من جديد.
مثال
a = 10 a <<= 2 # a = a << 2 = 00000000000000000000000000001010 << 2 = 00000000000000000000000000101000 = 40 print('a =', a)
النتيجة
العامل >>=
(Right shift and Assign Operator)
في المثال التالي, العامل >>=
يعني إمسح بتات من ناحية اليمين ثم بدل كل بت تم مسحها منهم بصفر و ضعهم من ناحية اليسار ثم ضع الناتج في المتغير من جديد.
مثال
a = 10 a >>= 2 # a = a >> 2 = 00000000000000000000000000001010 >> 2 = 00000000000000000000000000000010 = 2 print('a =', a)
النتيجة
العامل &=
(Bitwise and Assign Operator)
العامل &=
يعني إحسب ناتج جمع البتات المشتركة بين المتغير a
و المتغير b
ثم خزن الناتج في المتغير a
.
مثال
a = 10 b = 75 a &= b # a = a & b = 00000000000000000000000000001010 & 00000000000000000000000001001011 = 00000000000000000000000000001010 = 10 print('a =', a)
النتيجة
العامل |=
(Bitwise exclusive OR and Assign Operator)
العامل |=
يعني إحسب ناتج جمع البتات المشتركة و الغير مشتركة بين المتغير a
و المتغير b
ثم خزن الناتج في المتغير a
.
مثال
a = 10 b = 75 a |= b # a = a | b = 00000000000000000000000000001010 | 00000000000000000000000001001011 = 00000000000000000000000001001011 = 75 print('a =', a)
النتيجة
العامل ^=
(Bitwise exclusive XOR and Assign Operator)
العامل ^=
يعني إحسب ناتج جمع البتات الغير مشتركة بين المتغير a
و المتغير b
ثم خزن الناتج في المتغير a
.
مثال
a = 10 b = 75 a |= b # a = a | b = 00000000000000000000000000001010 ^ 00000000000000000000000001001011 = 00000000000000000000000001000001 = 65 print('a =', a)
النتيجة