العوامل وتعابيرها 3
نشر في يوم Tue 25 May 2021 في قسم \ اقسام سلسلة مبادئ البايثون
العمليات المنطقية
العمليات المنطقية في بايثون ثلاثة:
notorand
في المواضيع السابقة ذكرنا ان التعابير التي تكون فيها عمليات تكون في نوعين:
- ثنائي: يكون العامل محاطا من الجهتين بمعاملات. مثال 
1 + 2, الرقمان معاملات وعلامة الجمع العامل. - احادي: يكون العامل على يسار المعامل. مثال 
1-. 
ايضا هنا العمليات المنطقية فيها من النوعين السابقين
notاحاديةor, andثنائيات
الفرق في العمليات المنطقية العامل يكون احدى الثلاث التي ذكرناها مسبقا not, or, and.
والمعاملات بأمكانها ان تكون تعابير كاملة, ويجب ان تقوم التعابير بارجاع من نوع بوليان True او False.
مثلا:
>>> 1 < 2 and 4 > 3
True
1 < 2
هذا تعبير مثله مثل:
4 > 3
والعامل:
and
الان بعد وضوح الفكرة لنشرح كل واحد منها على حده
المعامل and
يقوم بارجاع True اذا كان طرفي التعبير كلها True, ويرجع False اذا كان غير ذلك.
مثال:
>>> x = True
>>> y = True
>>> x and y
True
مثال اخر:
>>> x = 1 != 2
>>> y = 1 >= 2 
>>> x and y 
False
الواحد لايساوي الاثنان اذا ستكون قيمة المتغير x = True.
الواحد ليس اكبر او يساوي الاثنان اذا ستكون قيمة المتغير y = False.
المعامل or
يقوم بارجاع True اذا كان احدى طرفي التعابير True, ويرجع False اذا كان غير ذلك.
مثال:
>>> x = True
>>> y = False
>>> x or y
True
مثال اخر:
>>> x = 2 > 1
>>> y = 2 < 1
>>> x or y
True
في العاملين and, or بامكاننا ان نضيف اكثر من معاملين.
>>> x = True
>>> y = True
>>> z = False
>>> x or y or z
True
المعامل not
يقوم بأرجاع True اذا كان قيمة المعامل False والعكس صحيح.
مثال:
>>> x = True
>>> not x
False
مثال اخر :
>>> y = 1 == 2
>>> not y
True