Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन तुलना ऑपरेटर्स


ये ऑपरेटर्स उनके दोनों तरफ के मानों की तुलना करते हैं और उनके बीच संबंध तय करते हैं। इन्हें रिलेशनल ऑपरेटर्स भी कहा जाता है।

मान लीजिए वेरिएबल a में 10 और वेरिएबल b में 20 है, तो:

क्र.सं.ऑपरेटर और विवरणउदाहरण
1==
यदि दोनों ऑपरेंड्स के मान समान हैं तो कंडीशन true हो जाती है
(a == b) is not true.
2!=
यदि दोनों ऑपरेंड्स के मान समान नहीं हैं तो कंडीशन true हो जाती है
(a != b) is true.
3<>
यदि दोनों ऑपरेंड्स के मान समान नहीं हैं तो कंडीशन true हो जाती है
(a <> b) is true. यह != ऑपरेटर के समान है।
4>
यदि लेफ्ट ऑपरेंड का मान राइट ऑपरेंड के मान से अधिक है तो कंडीशन true हो जाती है
(a > b) is not true.
5<
यदि लेफ्ट ऑपरेंड का मान राइट ऑपरेंड के मान से कम है तो कंडीशन true हो जाती है
(a < b) is true.
6>=
यदि लेफ्ट ऑपरेंड का मान राइट ऑपरेंड के मान से अधिक या बराबर है तो कंडीशन true हो जाती है
(a >= b) is not true.
7<=
यदि लेफ्ट ऑपरेंड का मान राइट ऑपरेंड के मान से कम या बराबर है तो कंडीशन true हो जाती है
(a <= b) is true.

उदाहरण

मान लीजिए वेरिएबल 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. पायथन ऑब्जेक्ट तुलना:  is  बनाम  == पायथन ऑब्जेक्ट तुलना: "is" बनाम "=="

    इस लेख में हम ऑब्जेक्ट तुलना यानी is ऑपरेटर और समानता ऑपरेटर == के बीच अंतर के बारे में जानेंगे। समानता ऑपरेटर पास किए गए आर्गुमेंट के मान पर काम करता है जबकि is ऑपरेटर पास किए गए दो ऑब्जेक्ट्स के रेफरेंस की तुलना करता है। समानता ऑपरेटर के मामले में आर्गुमेंट की सामग्री की तुलना की जाती है, उनके रेफ

  1. - Python में तुलना ऑपरेटर्स की चेनिंग

    कभी-कभी हमें एक ही स्टेटमेंट में एक से अधिक कंडीशन चेकिंग का उपयोग करने की आवश्यकता होती है। इसके लिए कुछ बेसिक सिंटैक्स हैं जैसे x < y < z, या if x < y and x < z आदि। अन्य भाषाओं की तरह, Python में कुछ बेसिक तुलना ऑपरेटर्स हैं। ये तुलना ऑपरेटर्स हैं , <=, , =, ==, !=, is, is not, in, not in। इन ऑपर

  1. - Python तुलना ऑपरेटर्स को ओवरलोड कैसे करें?

    Python में तुलना ऑपरेटर्स को ओवरलोड करना Python में ऑपरेटर्स के ओवरलोडेड व्यवहार को परिभाषित करने के लिए मैजिक मेथड्स हैं। तुलना ऑपरेटर्स (<, <=, >, >=, == और !=) को __lt__, __le__, __gt__, __ge__, __eq__ और __ne__ मैजिक मेथड्स को परिभाषा प्रदान करके ओवरलोड किया जा सकता है। निम्नलिखित