Operaتورس في Python – المنطقية والحسابية والمقارنة
ما هي منطقية Operaتورس في Python?
منطقي Operaتورس في Python تُستخدم لإجراء عمليات منطقية على قيم المتغيرات. القيمة إما أن تكون صحيحة أو خاطئة. يمكننا معرفة الشروط من خلال نتيجة قيم الحقيقة. هناك ثلاثة أنواع رئيسية من المشغلات المنطقية في بايثون: AND المنطقية وOR المنطقية وNOT المنطقية. Operaيتم تمثيل Tors بالكلمات الرئيسية أو الأحرف الخاصة.
علم الحساب Operaالاختصاصات
علم الحساب Operaيقوم المعلمون بإجراء عمليات حسابية مختلفة مثل الجمع والطرح والضرب والقسمة والمعامل٪ والأس وما إلى ذلك. هناك طرق مختلفة للحساب الحسابي في Python كما يمكنك استخدام وظيفة التقييم، أو إعلان المتغير والحساب، أو استدعاء الوظائف.
مثال:بالنسبة للعمليات الحسابية، سنأخذ مثالًا بسيطًا للجمع حيث سنضيف 4+5=9 المكون من رقمين
x= 4 y= 5 print(x + y)
وبالمثل، يمكنك استخدام عوامل حسابية أخرى مثل الضرب (*)، والقسمة (/)، والطرح (-)، وما إلى ذلك.
مقارنة Operaالاختصاصات
مقارنة Operaتورس في Python يقارن القيم على جانبي المتغير ويحدد العلاقة بينهما. ويشار إليه أيضًا باسم عوامل المقارنة. عوامل المقارنة المختلفة في بايثون هي ( ==، !=، <>، >، <=، إلخ.)
مثال:بالنسبة لمشغلي المقارنة، سنقارن قيمة x بقيمة y ونطبع النتيجة إما صحيحة أو خاطئة. في المثال هنا، قيمة x = 4 أصغر من y = 5، لذا عندما نطبع القيمة على أنها x>y، فإنها تقارن فعليًا قيمة x بقيمة y وبما أنها غير صحيحة، فإنها ترجع قيمة false.
x = 4
y = 5
print(('x > y is',x>y))
وبالمثل، يمكنك تجربة عوامل مقارنة أخرى (x < y، x==y، x!=y، إلخ.)
Python مهمة Operaالاختصاصات
مهمة Operaالاختصاصات in Python تُستخدم لتعيين قيمة المتغير الأيمن للمتغير الأيسر. تُستخدم عوامل التعيين المختلفة في Python هي (+=، – =، *=، /=، وما إلى ذلك).
مثال: Python مشغلات التعيين هي ببساطة تعيين القيمة، على سبيل المثال
num1 = 4
num2 = 5
print(("Line 1 - Value of num1 : ", num1))
print(("Line 2 - Value of num2 : ", num2))
مثال على عامل التعيين المركب
يمكننا أيضًا استخدام عامل التعيين المركب، حيث يمكنك الجمع والطرح وضرب المتغير الأيمن في المتغير الأيسر وتعيين الجمع (أو أي دالة حسابية أخرى) إلى المتغير الأيسر.
- الخطوة 1: قم بتعيين قيمة إلى num1 وnum2
- الخطوة 2: إضافة قيمة num1 وnum2 (4+5=9)
- الخطوة 3: أضف إلى هذه النتيجة رقم 1 لمخرجات الخطوة 2 (9+4)
- الخطوة 4: سيتم طباعة النتيجة النهائية على شكل 13
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))
منطقي Operaتورس أو بتوايز Operaالاختصاصات
المعاملات المنطقية في Python تستخدم ل عبارات شرطية هل هي صحيحة أم خاطئة. العوامل المنطقية في Python هي AND وOR وNOT. بالنسبة للمشغلات المنطقية، يتم تطبيق الشروط التالية.
- بالنسبة لمشغل AND – فإنه يعود TRUE إذا كان كلا المتعاملين (الجانب الأيمن والجانب الأيسر) صحيحين
- بالنسبة لمشغل OR- فإنه يعود TRUE إذا كان أي من المتعاملين (الجانب الأيمن أو الجانب الأيسر) صحيحًا
- بالنسبة لمشغل NOT - يتم إرجاع TRUE إذا كان المتغير false
مثال: هنا في المثال نحصل على صواب أو خطأ بناءً على قيمة a وb
a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))
العضوية Operaالاختصاصات
تختبر هذه المشغلات العضوية في تسلسل مثل القوائم أو السلاسل أو الثنائيات. هناك مشغلان للعضوية يتم استخدامهما في Python. (في، وليس في). يعطي النتيجة بناءً على المتغير الموجود في تسلسل أو سلسلة محددة
مثال: على سبيل المثال هنا نتحقق مما إذا كانت قيمة x=4 وقيمة y=8 متاحة في القائمة أم لا، وذلك باستخدام in و ليس في العاملين.
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
print("Line 1 - x is available in the given list")
else:
print("Line 1 - x is not available in the given list")
if ( y not in list ):
print("Line 2 - y is not available in the given list")
else:
print("Line 2 - y is available in the given list")
- قم بتعريف قيمة x و y
- أعلن قيمة القائمة
- استخدم عامل "in" في الكود مع عبارة if للتحقق من قيمة x الموجودة في القائمة وطباعة النتيجة وفقًا لذلك
- استخدم عامل "ليس في" في الكود مع عبارة if للتحقق من وجود قيمة y في القائمة وطباعة النتيجة وفقًا لذلك
- تشغيل الكود - عند تشغيل الكود فإنه يعطي المخرجات المطلوبة
الهوية Operaالاختصاصات
الهوية Operaتورس في Python تُستخدم لمقارنة موقع الذاكرة لكائنين. يتم استخدام عاملي الهوية في Python هي (هو، ليس).
- Operator هو: يعود true إذا كان متغيران يشيران إلى نفس الكائن وfalse بخلاف ذلك
- Operator ليس كذلك: فهو يعود بـ false إذا كان المتغيران يشيران إلى نفس الكائن وبـ true بخلاف ذلك
يتم ترتيب المتغيرات التالية تنازليًا حسب الأولوية.
Operaيتم تقييم التورات الموجودة في نفس المربع من اليسار إلى اليمين
| Operators (ترتيب تنازلي للأسبقية) | معنى |
|---|---|
| ** | الأس |
| *، /، //،٪ | الضرب، القسمة، القسمة الأرضية، المعامل |
| +، - | علاوة على ذلك الطرح |
| <= < > >= | عوامل المقارنة |
| = %= /= //= -= += *= **= | مهمة Operaالاختصاصات |
| إنه ليس | مشغلي الهوية |
| في ليس في | مشغلي العضوية |
| لا أو و | العوامل المنطقية |
مثال:
x = 20
y = 20
if ( x is y ):
print("x & y SAME identity")
y=30
if ( x is not y ):
print("x & y have DIFFERENT identity")
- قم بتعريف قيمة المتغير x وy
- استخدم عامل التشغيل "is" في الكود للتحقق مما إذا كانت قيمة x هي نفس قيمة y
- بعد ذلك نستخدم عامل التشغيل "is not" في الكود إذا كانت قيمة x ليست هي نفسها قيمة y
- قم بتشغيل الكود- إخراج النتيجة كما هو متوقع
Operaالأسبقية
تحدد أولوية المشغل المشغلات التي يجب تقييمها أولاً. لتجنب الغموض في القيم، تكون مشغلات الأولوية ضرورية. تمامًا كما هو الحال في طريقة الضرب العادية، يكون للضرب أولوية أعلى من الجمع. على سبيل المثال، في 3+ 4*5، الإجابة هي 23، لتغيير ترتيب الأولوية نستخدم الأقواس (3+4)*5، الآن الإجابة هي 35. مشغل الأولوية المستخدم في Python هي (أحادي + - ~، **، * / %، + -، &) إلخ.
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;
print("Value of (v+w) * x/ y is ", z)
- قم بتعريف قيمة المتغير v,w…z
- الآن قم بتطبيق الصيغة وتشغيل الكود
- سيتم تنفيذ الكود وحساب المتغير بأولوية أعلى وسيعطي الإخراج
Python 2 مثال
الأمثلة المذكورة أعلاه هي Python 3 رموز، إذا كنت تريد استخدامها Python 2، يرجى مراعاة الرموز التالية
#Arithmetic Operators
x= 4
y= 5
print x + y
#Comparison Operators
x = 4
y = 5
print('x > y is',x>y)
#Assignment Operators
num1 = 4
num2 = 5
print ("Line 1 - Value of num1 : ", num1)
print ("Line 2 - Value of num2 : ", num2)
#compound assignment operator
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print ("Line 1 - Result of + is ", res)
#Logical Operators
a = True
b = False
print('a and b is',a and b)
print('a or b is',a or b)
print('not a is',not a)
#Membership Operators
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
print "Line 1 - x is available in the given list"
else:
print "Line 1 - x is not available in the given list"
if ( y not in list ):
print "Line 2 - y is not available in the given list"
else:
print "Line 2 - y is available in the given list"
#Identity Operators
x = 20
y = 20
if ( x is y ):
print "x & y SAME identity"
y=30
if ( x is not y ):
print "x & y have DIFFERENT identity"
#Operator precedence
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;
print "Value of (v+w) * x/ y is ", z
ملخص
Operaتُستخدم التورات في لغة البرمجة لإجراء عمليات مختلفة على القيم والمتغيرات. Pythonيمكنك استخدام عوامل تشغيل مثل
- هناك طرق مختلفة للحساب الحسابي Python كما يمكنك استخدام وظيفة التقييم أو إعلان المتغير والحساب أو استدعاء الوظائف
- تُستخدم عوامل المقارنة التي يشار إليها غالبًا باسم عوامل العلاقة لمقارنة القيم على جانبيها وتحديد العلاقة بينهما
- Python مشغلات التعيين هي ببساطة تعيين القيمة للمتغير
- Python يسمح لك أيضًا باستخدام عامل تعيين مركب، في حساب حسابي معقد، حيث يمكنك تعيين نتيجة أحد المتغيرات إلى الآخر
- بالنسبة لمشغل AND – فإنه يعود TRUE إذا كان كلا المتعاملين (الجانب الأيمن والجانب الأيسر) صحيحين
- بالنسبة لمشغل OR- فإنه يعود TRUE إذا كان أي من المتعاملين (الجانب الأيمن أو الجانب الأيسر) صحيحًا
- بالنسبة لمشغل NOT - يتم إرجاع TRUE إذا كان المتغير false
- هناك مشغلان للعضوية يتم استخدامهما في Python. (في، وليس في).
- يعطي النتيجة بناءً على المتغير الموجود في تسلسل أو سلسلة محددة
- مشغلي التعريف المستخدمان في Python هي (هو، ليس)
- يعود صحيحًا إذا كان متغيران يشيران إلى نفس الكائن وخاطئًا بخلاف ذلك
-
يمكن أن يكون عامل الأولوية مفيدًا عندما يتعين عليك تعيين الأولوية للحساب الذي يجب إجراؤه أولاً في عملية حسابية معقدة.
