عملگرهای منطقی در پایتون
عملگرهای منطقی زیر در زبان برنامه نویسی پایتون پشتیبانی می شوند. فرض کنید متغیر a مقدار true و متغیر b مقدار false در خود ذخیره کرده است:
عملگر | توضیحات | مثال |
and Logical AND | اگر هر دو عملوند true باشند نتیجه شرط نیز true خواهد بود. | (a and b) is true. |
or Logical OR | اگر فقط یکی از دو عملوند true باشند نتیجه شرط نیز true خواهد بود. | (a or b) is true. |
not Logical NOT | وضعیت منطقی عملوند را برعکس می کند (یعنی اگر true باشد، آن را false می کند و بلعکس). | Not(a and b) is false. |
عملگر and
در عملگر and اگر مقدار همه عملوندها true باشد، نتیجه true می شود. اما اگر فقط یکی از عملوندها false باشد، نتیجه false می شود. در زیر جدول درستی مربوط به عملگر and در زبان پایتون را مشاهده می کنید.
مثال:
1 2 3 4 5 | #!/usr/bin/python x = True y = False # Output: x and y is False print'x and y is',x and y |
خروجی:
1 | x and y is False |
عملگر or
نتیجه عملگر or فقط زمانی false می شود که همه عملوندها false باشند، در غیر این صورت true می شود. در زیر جدول درستی مربوط به عملگر or در زبان پایتون را مشاهده می کنید.
مثال:
1 2 3 4 5 | #!/usr/bin/python x = True y = False # Output: x or y is True print'x or y is',x or y |
خروجی:
1 | x or y is True |
عملگر not
در عملگر not اگر مقدار عملوند برابر true باشد نتیجه false و اگر مقدار عملوند false باشد نتیجه true را بر می گرداند. عملگر not برخلاف سایر عملگرها، فقط بر روی یک عملوند کار می کند. در زیر جدول درستی مربوط به عملگر not در زبان پایتون را مشاهده می کنید.
مثال:
1 2 3 4 5 | #!/usr/bin/python x = True y = False # Output: not x is False print'not x is',not x |
خروجی:
1 | not x is False |
هیچ نظری ثبت نشده است