Learn Typing Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Computer Fundamentals English English Conversations Problem Solving

بايثونالعوامل التي تستخدم لإعطاء قيم للمتغيرات

  • العامل = (Basic Assign)
  • العامل += (Add and Assign)
  • العامل -= (Susbtract and Assign)
  • العامل *= (Multiply and Assign)
  • العامل ** (Exponent and Assign)
  • العامل /= (Divide and Assign)
  • العامل //= (Floor Divide and Assign)
  • العامل %= (Modulo and Assign)
  • العامل <<= (Left shift and Assign)
  • العامل >>= (Right shift and Assign)
  • العامل &= (Bitwise and Assign)
  • العامل |= (Bitwise exclusive OR and Assign)

العامل = (Basic Assign)

العامل = يستخدم لإعطاء قيمة لمتغير.

مثال

Test.py
a = 10
print('a =', a)
a = 10 print('a =', a)

سنحصل على النتيجة التالية عند التشغيل.

a = 10


العامل += (Add and Assign)

العامل += يستخدم لإضافة قيمة ما على قيمة المتغير بكود أقل.

مثال

Test.py
a = 10
b = 20
a += b # a = a + b
print('a =', a)
a = 10 b = 20 a += b # a = a + b print('a =', a)

سنحصل على النتيجة التالية عند التشغيل.

a = 30


العامل -= (Susbtract and Assign)

العامل -= يستخدم لطرح قيمة ما من قيمة المتغير بكود أقل.

مثال

Test.py
a = 10
b = 20
a -= b # a = a - b
print('a =', a)
a = 10 b = 20 a -= b # a = a - b print('a =', a)

سنحصل على النتيجة التالية عند التشغيل.

a = -10


العامل *= (Multiply and Assign)

العامل *= يستخدم لضرب قيمة المتغير بقيمة ما بكود أقل.

مثال

Test.py
a = 10
b = 20
a *= b # a = a * b
print('a =', a)
a = 10 b = 20 a *= b # a = a * b print('a =', a)

سنحصل على النتيجة التالية عند التشغيل.

a = 200


العامل ** (Exponent and Assign)

العامل ** يستخدم لمضاعفة قيمة بقيمة, أي لضرب قيمة المتغير بنفسها عدة مرات بكود أقل.

مثال

Test.py
a = 2
a **= 5 # a = a ** 5
print('a =', a)
a = 2 a **= 5 # a = a ** 5 print('a =', a)

سنحصل على النتيجة التالية عند التشغيل.

a = 32


العامل /= (Divide and Assign)

العامل /= يستخدم لقسم قيمة المتغير على قيمة ما بكود أقل.

مثال

Test.py
a = 100
b = 20
a /= b # a = a / b
print('a =', a)
a = 100 b = 20 a /= b # a = a / b print('a =', a)

سنحصل على النتيجة التالية عند التشغيل.

a = 5


العامل //= (Floor Divide and Assign)

العامل //= يستخدم لقسم قيمة المتغير على قيمة ما مع تقريب الناتج لأقرب عدد صحيح حتى لا يظهر أي رقم بعد الفاصلة بكود أقل.

مثال

Test.py
a = 8
b = 5
a //= b # a = a // b
print('a =', a)
a = 8 b = 5 a //= b # a = a // b print('a =', a)

سنحصل على النتيجة التالية عند التشغيل.

a = 1


العامل %= (Modulo and Assign)

العامل %= يستخدم لتخزين الباقي من قسمة قيمة المتغير على قيمة ما بكود أقل.

مثال

Test.py
a = 10
b = 7
a %= b # a = a % b
print('a =', a)
a = 10 b = 7 a %= b # a = a % b print('a =', a)

سنحصل على النتيجة التالية عند التشغيل.

a = 3


العامل <<= (Left shift and Assign)

في المثال التالي, العامل <<= يعني إمسح bits من ناحية اليسار ثم بدل كل bit تم مسحها منهم بصفر و ضعهم من ناحية اليمين ثم ضع الناتج في المتغير من جديد.

مثال

Test.py
a = 10
a <<= 2 # a = a << 2 = 00000000000000000000000000001010 << 2 = 00000000000000000000000000101000 = 40
print('a =', a)
a = 10 a <<= 2 # a = a << 2 = 00000000000000000000000000001010 << 2 = 00000000000000000000000000101000 = 40 print('a =', a)

سنحصل على النتيجة التالية عند التشغيل.

a = 40


العامل >>= (Right shift and Assign)

في المثال التالي, العامل >>= يعني إمسح bits من ناحية اليمين ثم بدل كل bit تم مسحها منهم بصفر و ضعهم من ناحية اليسار ثم ضع الناتج في المتغير من جديد.

مثال

Test.py
a = 10
a >>= 2 # a = a >> 2 = 00000000000000000000000000001010 >> 2 = 00000000000000000000000000000010 = 2
print('a =', a)
a = 10 a >>= 2 # a = a >> 2 = 00000000000000000000000000001010 >> 2 = 00000000000000000000000000000010 = 2 print('a =', a)

سنحصل على النتيجة التالية عند التشغيل.

a = 2


العامل &= (Bitwise and Assign)

العامل &= يعني أحسب ناتج جمع الـ bits المشتركة بين المتغير a و المتغير b ثم خزن الناتج في المتغير a.

مثال

Test.py
a = 10
b = 75
a &= b # a = a & b = 00000000000000000000000000001010 & 00000000000000000000000001001011 = 00000000000000000000000000001010 = 10
print('a =', a)
a = 10 b = 75 a &= b # a = a & b = 00000000000000000000000000001010 & 00000000000000000000000001001011 = 00000000000000000000000000001010 = 10 print('a =', a)

سنحصل على النتيجة التالية عند التشغيل.

a = 10


العامل |= (Bitwise exclusive OR and Assign)

العامل |= يعني أحسب ناتج جمع الـ bits المشتركة و الغير مشتركة بين المتغير a و المتغير b ثم خزن الناتج في المتغير a.

مثال

Test.py
a = 10
b = 75
a |= b # a = a | b = 00000000000000000000000000001010 | 00000000000000000000000001001011 = 00000000000000000000000001001011 = 75
print('a =', a)
a = 10 b = 75 a |= b # a = a | b = 00000000000000000000000000001010 | 00000000000000000000000001001011 = 00000000000000000000000001001011 = 75 print('a =', a)

سنحصل على النتيجة التالية عند التشغيل.

a = 75

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة