القائمة الرئيسية

الصفحات

دورة البرمجة بلغة بايثون - الدرس الثامن (عمليات لغة بايثون)

دورة البرمجة بلغة بايثون - الدرس الثامن (عمليات لغة بايثون)

دورة البرمجة بلغة بايثون - الدرس الثامن (عمليات لغة بايثون)
في هذا البرنامج التعليمي ، ستتعلم كل شيء عن الأنواع المختلفة من عوامل التشغيل في بايثون ، وبناء الجملة وكيفية استخدامها مع الأمثلة.

ما هي العوامل في بايثون؟
عوامل التشغيل هي رموز خاصة في بايثون تقوم بإجراء العمليات الحسابية أو المنطقية. القيمة التي يعمل عليها عامل التشغيل تسمى المعامل.

فمثلا:

>>> 2+3
5


هنا ، علامة الـ + هو العامل الذي يقوم بعملية الجمع. 2 و 3 هما المعاملات و 5 هي ناتج العملية.

العمليات الحسابية
تستخدم العمليات الحسابية لأداء العمليات الحسابية مثل الجمع والطرح والضرب وما إلى ذلك.

العمليات الحسابية


مثال 1:العوامل الحسابية في بايثون

x = 15
y = 4

# Output: x + y = 19
print('x + y =',x+y)

# Output: x - y = 11
print('x - y =',x-y)

# Output: x * y = 60
print('x * y =',x*y)

# Output: x / y = 3.75
print('x / y =',x/y)

# Output: x // y = 3
print('x // y =',x//y)

# Output: x ** y = 50625
print('x ** y =',x**y)

الناتج 

x + y = 19
x - y = 11
x * y = 60
x / y = 3.75
x // y = 3
x ** y = 50625

عوامل المقارنة
تستخدم عوامل المقارنة لمقارنة القيم. تقوم بإرجاع إما True صواب أو False خطأ بالاعتماد على الشرط.

عوامل المقارنة


مثال 2: عوامل المقارنة في بايثون

x = 10
y = 12

# Output: x > y is False
print('x > y is',x>y)

# Output: x < y is True
print('x < y is',x<y)

# Output: x == y is False
print('x == y is',x==y)

# Output: x != y is True
print('x != y is',x!=y)

# Output: x >= y is False
print('x >= y is',x>=y)

# Output: x <= y is True
print('x <= y is',x<=y)

الناتج
x > y is False
x < y is True
x == y is False
x != y is True
x >= y is False
x <= y is True


العوامل المنطقية
العوامل المنطقية هي and و or و not.

العوامل المنطقية


مثال 3: العوامل المنطقية في بايثون

x = True
y = False

print('x and y is',x and y)

print('x or y is',x or y)

print('not x is',not x)

الناتج

x and y is False
x or y is True
not x is False

عوامل الـ Bitwise
تعمل عوامل Bitwise على المعاملات كما لو كانت سلاسل من أرقام ثنائية. إنها تعمل bit لـ bit ، ومن هنا جاء الاسم.

على سبيل المثال ، قيمة 2 هي 10 في النظام الثنائي و قيمة 7 هي 111.

عوامل الـ Bitwise


عوامل التعيين
تُستخدم عوامل التعيين في بايثون لتعيين قيم للمتغيرات.

a = 5 عبارة عن عامل تخصيص بسيط يقوم بتعيين القيمة 5 على اليمين للمتغير a على اليسار.

هناك العديد من العوامل المركبة في بايثون مثل a += 5 التي تضيف قيمة المتغير الى نفسه وتعيينها لاحقًا. وهو يعادل التركيبة a = a + 5.

عوامل التعيين


العوامل الخاصة
تقدم لغة بايثون بعض الأنواع الخاصة من العوامل مثل عامل الهوية أو عامل العضوية. يتم وصفها أدناه مع أمثلة.

عوامل الهوية
is و is not هي عوامل هوية في بايثون . يتم استخدامها للتحقق من وجود قيمتين (أو متغيرين) على نفس الجزء من الذاكرة. فليس كل متغيران متساويان فهما بالضرورة متطابقان.

عوامل الهوية


مثال 4: عوامل الهوية في بايثون

x1 = 5
y1 = 5
x2 = 'Hello'
y2 = 'Hello'
x3 = [1,2,3]
y3 = [1,2,3]

# Output: False
print(x1 is not y1)

# Output: True
print(x2 is y2)

# Output: False
print(x3 is y3)


الناتج

False
True
False



هنا ، نرى أن x1 و y1 عبارة عن أعداد صحيحة من نفس القيم ، لذا فهي متساوية ومتشابهة. نفس الشيء هو الحال مع x2 و y2 (سلاسل).



لكن x3 و y3 هما من نوع list قائمة. فهم متساوون لكن ليسوا متطابقين. وذلك لأن المترجم يحدد موقعها بشكل منفصل في الذاكرة على الرغم من أن القيم متساوية.



عوامل العضوية
in و not in يتم استخدامها لاختبار ما إذا تم العثور على قيمة أو متغير في تسلسل (سلسلة نصية ، قائمة ، مجموعة ، قاموس).



في القاموس يمكننا فقط اختبار وجود المفتاح ، وليس القيمة.




عوامل العضوية



المثال رقم 5: عوامل العضوية في بايثون

x = 'Hello world'
y = {1:'a',2:'b'}

# Output: True
print('H' in x)

# Output: True
print('hello' not in x)

# Output: True
print(1 in y)

# Output: False
print('a' in y)



الناتج

True
True
True
False



هنا ، "H" موجودة في x لكن "hello" غير موجود في x (تذكر ، بايثون حساس لحالة الأحرف). وبالمثل ، 1 هو المفتاح و "a" هو القيمة في القاموس y. وبالتالي ، فإن نتيجة اختبار 'a' في y تُرجع خطأ False.




reaction:

تعليقات