العوامل وتعابيرها 3

نشر في يوم Tue 25 May 2021 في قسم \ اقسام سلسلة مبادئ البايثون

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

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

  • not
  • or
  • and

في المواضيع السابقة ذكرنا ان التعابير التي تكون فيها عمليات تكون في نوعين:

  1. ثنائي: يكون العامل محاطا من الجهتين بمعاملات. مثال 1 + 2, الرقمان معاملات وعلامة الجمع العامل.
  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