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

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

  • العامل = (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)

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

مثال

Test.py
a = 10

print('a =', a)

النتيجة

a = 10

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

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

مثال

Test.py
a = 10
b = 20

a += b   # a = a + b

print('a =', a)

النتيجة

a = 30

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

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

مثال

Test.py
a = 10
b = 20

a -= b   # a = a - b

print('a =', a)

النتيجة

a = -10

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

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

مثال

Test.py
a = 10
b = 20

a *= b   # a = a * b

print('a =', a)

النتيجة

a = 200

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

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

مثال

Test.py
a = 2

a **= 5     # a = a ** 5

print('a =', a)

النتيجة

a = 32

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

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

مثال

Test.py
a = 100
b = 20

a /= b   # a = a / b

print('a =', a)

النتيجة

a = 5

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

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

مثال

Test.py
a = 8
b = 5

a //= b   # a = a // b

print('a =', a)

النتيجة

a = 1

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

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

مثال

Test.py
a = 10
b = 7

a %= b   # a = a % b

print('a =', a)

النتيجة

a = 3

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

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

مثال

Test.py
a = 10

a <<= 2   # a  =  a << 2  =  00000000000000000000000000001010 << 2  =  00000000000000000000000000101000  =  40

print('a =', a)

النتيجة

a = 40

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

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

مثال

Test.py
a = 10

a >>= 2   # a  =  a >> 2  =  00000000000000000000000000001010 >> 2  =  00000000000000000000000000000010  =  2

print('a =', a)

النتيجة

a = 2

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

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

مثال

Test.py
a = 10
b = 75

a &= b   # a  =  a & b  =  00000000000000000000000000001010  &  00000000000000000000000001001011  =  00000000000000000000000000001010  =  10

print('a =', a)

النتيجة

a = 10

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

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

مثال

Test.py
a = 10
b = 75

a |= b   # a  =  a | b  =  00000000000000000000000000001010  |  00000000000000000000000001001011  =  00000000000000000000000001001011  =  75

print('a =', a)

النتيجة

a = 75

العامل ^= (Bitwise exclusive XOR and Assign Operator)

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

مثال

Test.py
a = 10
b = 75

a |= b   # a  =  a | b  =  00000000000000000000000000001010 ^ 00000000000000000000000001001011 = 00000000000000000000000001000001 = 65

print('a =', a)

النتيجة

a = 65