العوامل وتعابيرها 3
نشر في يوم Tue 25 May 2021 في قسم \ اقسام سلسلة مبادئ البايثون
العمليات المنطقية
العمليات المنطقية في بايثون ثلاثة:
not
or
and
في المواضيع السابقة ذكرنا ان التعابير التي تكون فيها عمليات تكون في نوعين:
- ثنائي: يكون العامل محاطا من الجهتين بمعاملات. مثال
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