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

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

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

मान लें कि चर a में 10 है और चर b में 20 है, तो -

<टेबल> <थेड> क्रमांक <थ> ऑपरेटर और विवरण उदाहरण 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. पायथन वस्तु तुलना "है" बनाम "=="

    इस लेख में, हम वस्तु तुलना के बारे में जानेंगे अर्थात संचालिका और समानता संचालिका . के बीच समानता ऑपरेटर पारित तर्क के मूल्य पर काम करता है जबकि ऑपरेटर तर्क के रूप में पारित दो वस्तुओं के संदर्भ की तुलना करता है। समानता के मामले में तर्क की सामग्री की तुलना उनके संदर्भों को अनदेखा करते हुए की जा

  1. पायथन में चेनिंग तुलना ऑपरेटर

    कभी-कभी हमें एक स्टेटमेंट में एक से अधिक कंडीशन चेकिंग का उपयोग करने की आवश्यकता होती है। इस तरह की जाँच के लिए कुछ बुनियादी सिंटैक्स हैं x

  1. पायथन तुलना ऑपरेटरों को कैसे अधिभारित करें?

    पायथन में ऑपरेटरों के अतिभारित व्यवहार को परिभाषित करने के लिए जादुई तरीके हैं। तुलना ऑपरेटरों (<, =, ==और !=) को __lt__, __le__, __gt__, __ge__, __eq__ और __ne__ जादू विधियों को परिभाषा प्रदान करके अतिभारित किया जा सकता है। =ऑपरेटर्स दूरी वर्ग की वस्तुओं की तुलना करने के लिए। class distance: