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

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

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

अन्य भाषाओं की तरह, पायथन में कुछ बुनियादी तुलना ऑपरेटर हैं। ये तुलना ऑपरेटर हैं <, <=,>,>=, ==, !=, is, is not, in, not in.

इन ऑपरेटरों की प्राथमिकता समान है, और वरीयता अंकगणित, बिटवाइज़ और शिफ्टिंग ऑपरेटरों से कम है।

इन ऑपरेटरों को मनमाने ढंग से व्यवस्थित किया जा सकता है। इन्हें एक चेन के रूप में इस्तेमाल किया जाएगा। उदाहरण के लिए, यदि व्यंजक x 1 . हैं या नहीं , प<उप>2 ,..., पी<उप>एन , और ऑपरेटर्स OP1 . हैं , ओपी<उप>2 ,..., ओपीn-1 , तो यह p1 . जैसा ही होगा ओपी<उप>1 पी<उप>2 और पी<उप>2 ओपी<उप>2 पी<उप>3 , , pn-1 ओपी<उप>एन-1 पी<उप>एन

तो तुलना ऑपरेटरों की श्रृखंला सुविधाओं पर कुछ उदाहरण हैं।

उदाहरण कोड

a = 10
b = 20
c = 5
# c < a < b is same as c <a and a < b
print(c < a)
print(a < b)
print(c < a < b)
# b is not in between 40 and 60
print(40 <= b <= 60)
# a is 10, which is greater than c
print(a == 10 > c)
से बड़ा है

आउटपुट

True
True
True
False
True

उदाहरण कोड

u = 5
v = 10
w = 15
x = 0
y = 7
z = 15
# The w is same as z but not same as v, v is greater than x, which is less than y
print(z is w is not v > x < y)
# Check whether w and z are same and x < z > y or not
print(x < w == z > y)

आउटपुट

True
True

  1. पायथन वस्तु तुलना "है" बनाम "=="

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

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

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

  1. पायथन में ++ और -- ऑपरेटरों का व्यवहार क्या है?

    C/C++ और Java आदि में ++ और -- ऑपरेटर्स को इंक्रीमेंट और डिक्रीमेंट ऑपरेटर्स के रूप में परिभाषित किया गया है। पायथन में उन्हें ऑपरेटरों के रूप में परिभाषित नहीं किया गया है। पायथन में वस्तुओं को स्मृति में संग्रहीत किया जाता है। चर सिर्फ लेबल हैं। संख्यात्मक वस्तुएं अपरिवर्तनीय हैं। इसलिए उन्हें बढ