عملگرهای مقایسه ای در پایتون
عملگرهای مقایسه ای در پایتون مقادیر دو طرف را مقایسه کرده و رابطه بین آن ها را تعیین می کنند (ممکن است در بعضی از منابع برنامه نویسی پایتون به اینگونه عملگر ها، عملگر رابطه ای نیز گفته شود).
فرض کنید متغیر a مقدار 10 و متغیر b مقدار 20 در خود ذخیره کرده است:
عملگر | توضیحات | مثال |
== | اگر مقادیر دو عملوند با هم برابر باشد، شرط درست است. | (a == b) is not true. |
!= | اگر مقادیر دو عملوند با هم برابر نباشد، شرط درست است. | (a != b) is true. |
<> | اگر مقادیر دو عملوند با هم برابر نباشد، شرط درست است. | (a <> b) is true. This is similar to != operator. |
> | اگر مقدار عملوند سمت چپ از مقدار عملوند سمت راست بزرگتر باشد، شرط درست است. | (a > b) is not true. |
< | اگر مقدار عملوند سمت چپ از مقدار عملوند سمت راست کوچکتر باشد، شرط درست است. | (a < b) is true. |
>= | اگر مقدار عملوند سمت چپ بزرگتر یا مساوی مقدار عملوند سمت راست باشد، شرط درست است. | (a >= b) is not true. |
<= | اگر مقدار عملوند سمت چپ کمتر یا مساوی مقدار عملوند سمت راست باشد، شرط درست است. | (a <= b) is true. |
عملگر مساوی
عملگر == در زبان پایتون برای مقایسه برابر بودن مقدار دو عملوند مورد استفاده قرار می گیرد به طوریکه اگر مقدار دو عملوند باهم برابر باشند مقدار true و اگر برابر نباشند مقدار false را بر می گرداند. در مثال زیر اگر مقدار a=20 و مقدار b=20 باشد پیغام “a is not equal to b” در خروجی چاپ می شود.
مثال:
1 2 3 4 5 6 7 | #!/usr/bin/python a = 20 b = 10 if ( a == b ): print "a is equal to b" else: print "a is not equal to b" |
خروجی:
1 | a is not equal to b |
عملگر نامساوی
عملگر != و <> در زبان پایتون برای مقایسه نابرابر بودن دو عملوند مورد استفاده قرار می گیرد به طوریکه اگر مقدار دو عملوند باهم برابر نباشند مقدار true و اگر برابر باشند مقدار false را بر می گرداند. در مثال زیر اگر مقدار a=20 و مقدار b=10 باشد پیغام “a is not equal to b” در خروجی چاپ می شود.
مثال:
1 2 3 4 5 6 7 8 9 10 11 | #!/usr/bin/python a = 20 b = 10 if ( a != b ): print "a is not equal to b" else: print "a is equal to b" if ( a <> b ): print "a is not equal to b" else: print "a is equal to b" |
خروجی:
1 2 | a is not equal to b a is not equal to b |
عملگر بزرگتر
عملگر > در زبان پایتون برای مقایسه بزرگتر بودن عملوند سمت چپ از عملوند سمت راست مورد استفاده قرار می گیرد به طوریکه اگر مقدار عملوند سمت چپ بزرگتر از مقدار عملوند سمت راست باشد مقدار true و اگر بزرگتر نباشند مقدار false را بر می گرداند. در مثال زیر اگر مقدار a=20 و مقدار b=10 باشد پیغام “a is greater than b” در خروجی چاپ می شود.
مثال:
1 2 3 4 5 6 7 | #!/usr/bin/python a = 20 b = 10 if ( a > b ): print "a is greater than b" else: print "a is not greater than b" |
خروجی:
1 | a is greater than b |
عملگر کوچکتر
عملگر < در زبان پایتون برای مقایسه کوچکتر بودن عملوند سمت چپ از عملوند سمت راست مورد استفاده قرار می گیرد به طوریکه اگر مقدار عملوند سمت چپ کوچکتر از مقدار عملوند سمت راست باشد مقدار true و اگر کوچکتر نباشند مقدار false را بر می گرداند. در مثال زیر اگر مقدار a=10 و مقدار b=20 باشد پیغام “a is less than b” در خروجی چاپ می شود.
مثال:
1 2 3 4 5 6 7 | #!/usr/bin/python a = 10 b = 20 if ( a < b ): print "a is less than b" else: print "a is not less than b" |
خروجی:
1 | a is less than b |
عملگر بزرگتر مساوی
عملگر >= در زبان پایتون برای مقایسه بزرگتر یا مساوی بودن عملوند سمت چپ از عملوند سمت راست مورد استفاده قرار می گیرد به طوریکه اگر مقدار عملوند سمت چپ بزرگتر یا مساوی مقدار عملوند سمت راست باشد مقدار true و اگر بزرگتر یا مساوی نباشند مقدار false را بر می گرداند. در مثال زیر اگر مقدار a=5 و مقدار b=20 باشد پیغام “a is either greater than or equal to b” در خروجی چاپ می شود.
مثال:
1 2 3 4 5 6 7 | #!/usr/bin/python a = 5 b = 20 if ( b >= a ): print "a is either greater than or equal to b" else: print "a is neither greater than or equal to b" |
خروجی:
1 | a is either greater than or equal to b |
عملگر کوچکتر مساوی
عملگر <= در زبان پایتون برای مقایسه کوچکتر یا مساوی بودن عملوند سمت چپ از عملوند سمت راست مورد استفاده قرار می گیرد به طوریکه اگر مقدار عملوند سمت چپ کوچکتر یا مساوی مقدار عملوند سمت راست باشد مقدار true و اگر بزرگتر یا مساوی نباشند مقدار false را بر می گرداند. در مثال زیر اگر مقدار a=5 و مقدار b=20 باشد پیغام “a is either less than or equal to b” در خروجی چاپ می شود.
مثال:
1 2 3 4 5 6 7 | #!/usr/bin/python a = 5 b = 20 if ( a <= b ): print "a is either less than or equal to b" else: print "a is neither less than nor equal to b" |
خروجی:
1 | a is either less than or equal to b |
هیچ نظری ثبت نشده است