কম্পিউটার

পাইথন তুলনা অপারেটর


এই অপারেটরগুলি তাদের উভয় পাশের মানগুলির তুলনা করে এবং তাদের মধ্যে সম্পর্ক নির্ধারণ করে। তাদের রিলেশনাল অপারেটরও বলা হয়।

ধরুন ভেরিয়েবল a ধারণ করে 10 এবং ভেরিয়েবল b 20 ধরে, তারপর −

এর মতো৷
Sr.No অপারেটর এবং বিবরণ উদাহরণ
1 ==
যদি দুটি অপারেন্ডের মান সমান হয়, তাহলে শর্তটি সত্য হয়ে যায়।
(a ==b) সত্য নয়।
2 !=
যদি দুটি অপারেন্ডের মান সমান না হয়, তাহলে শর্ত সত্য হয়ে যায়।
(a !=b) সত্য।
3 <>
যদি দুটি অপারেন্ডের মান সমান না হয়, তাহলে শর্ত সত্য হয়ে যায়।
(a <> b) সত্য। এটি !=অপারেটর৷
4 >
যদি বাম অপারেন্ডের মান ডান অপারেন্ডের মানের থেকে বেশি হয়, তাহলে শর্ত সত্য হয়ে যায়।
(a> b) সত্য নয়।
5 <
যদি বাম অপারেন্ডের মান ডান অপারেন্ডের মানের থেকে কম হয়, তাহলে কন্ডিশন স্ট্রু হয়ে যায়।
(a
6 >=
যদি বাম অপারেন্ডের মান ডান অপারেন্ডের মানের থেকে বেশি বা সমান হয়, তাহলে শর্ত সত্য হয়ে যায়।
(a>=b) সত্য নয়।
7 <=
যদি বাম অপারেন্ডের মান ডান অপারেন্ডের মানের থেকে কম বা সমান হয়, তাহলে শর্ত সত্য হয়ে যায়।
(a <=b) সত্য।

উদাহরণ

ধরুন ভেরিয়েবল a ধারণ করে 10 এবং ভেরিয়েবল b 20 ধরে, তারপর −

#!/usr/bin/python
a = 21
b = 10
c = 0
if ( a == b ):
   print "Line 1 - a is equal to b"
else:
  print "Line 1 - a is not equal to b"
if ( a != b ):
print "Line 2 - a is not equal to b"
else:
print "Line 2 - a is equal to b"
if ( a <> b ):
print "Line 3 - a is not equal to b"
else:
print "Line 3 - a is equal to b"
if ( a < b ):
print "Line 4 - a is less than b"
else:
print "Line 4 - a is not less than b"
if ( a > b ):
print "Line 5 - a is greater than b"
else:
print "Line 5 - a is not greater than b"
a = 5;
b = 20;
if ( a <= b ):
print "Line 6 - a is either less than or equal to b"
else:
print "Line 6 - a is neither less than nor equal to b"
if ( b >= a ):
print "Line 7 - b is either greater than or equal to b"
else:
print "Line 7 - b is neither greater than nor equal to b"

আউটপুট

আপনি যখন উপরের প্রোগ্রামটি চালান তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Line 1 - a is not equal to b
Line 2 - a is not equal to b
Line 3 - a is not equal to b
Line 4 - a is not less than b
Line 5 - a is greater than b
Line 6 - a is either less than or equal to b
Line 7 - b is either greater than or equal to b

  1. পাইথন অবজেক্ট তুলনা "হ্যাঁ" বনাম "=="

  2. ফাংশন হিসাবে পাইথন স্ট্যান্ডার্ড অপারেটর

  3. পাইথনে তুলনা অপারেটর চেইনিং

  4. পাইথন তুলনা অপারেটর ওভারলোড কিভাবে?