কম্পিউটার টিউটোরিয়াল

পাইথন কমপ্যারিজন অপারেটর (Python Comparison Operators)


কমপ্যারিজন (রিলেশনাল) অপারেটর টেবিল

এই অপারেটরগুলো দুটি মানের মধ্যে সম্পর্ক নির্ধারণ করে। ধরি a = 10, b = 20।

ক্রমঅপারেটর ও বিবরণউদাহরণ
১== - দুটি মান সমান হলে true(a == b) is not true
২!= - দুটি মান অসমান হলে true(a != b) is true
৩<> - অসমান হলে true (পুরানো সিনট্যাক্স, != এর সমান)(a <> b) is true
৪> - বাম মান ডান মানের চেয়ে বড় হলে true(a > b) is not true
৫< - বাম মান ডান মানের চেয়ে ছোট হলে true(a < b) is true
৬>= - বাম মান ডান মানের চেয়ে বড় বা সমান হলে true(a >= b) is not true
৭<= - বাম মান ডান মানের চেয়ে ছোট বা সমান হলে true(a <= b) is true

উদাহরণ প্রোগ্রাম

a = 21
b = 10

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 a")
else: print("Line 7 - b is neither greater than nor equal to a")

আউটপুট

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 a
  1. পাইথন অবজেক্ট কম্পैरিজন: "is" বনাম "=="

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

  3. পাইথনে চেইনিং কমপারিজন অপারেটর (Chaining Comparison Operators)

  4. Python-এ কম্পারিজন অপারেটর ওভারলোড করা