पायथन में दो या दो से अधिक स्ट्रिंग मानों की तुलना करने के लिए, आप तुलना ऑपरेटरों का उपयोग करते हैं। स्ट्रिंग तुलना के लिए पायथन में कोई अंतर्निहित कार्य नहीं है। मूल्यों की तुलना करते समय, पायथन हमेशा परिणाम को इंगित करने के लिए "सत्य" या "गलत" लौटाता है। आपके द्वारा उपयोग किया जाने वाला प्रारूप "value1 ऑपरेटर value2" है। तुलना करते समय, आप उद्धरणों के भीतर स्ट्रिंग्स का उपयोग कर सकते हैं या स्ट्रिंग मानों वाले चर का उपयोग कर सकते हैं।
तुलना ऑपरेटर
पायथन में कई तुलना ऑपरेटर हैं जिनका उपयोग आप दो या अधिक स्ट्रिंग मानों की तुलना करने के लिए कर सकते हैं। आप लूप या कंडीशनल स्टेटमेंट में तुलना ऑपरेटरों का उपयोग कर सकते हैं। "==" का प्रयोग यह जांचने के लिए करें कि क्या दो तार बराबर हैं या "!=" यह देखने के लिए कि क्या वे नहीं हैं। आप ">" का उपयोग यह जांचने के लिए भी कर सकते हैं कि पहली स्ट्रिंग दूसरी से बड़ी है या विपरीत की जांच के लिए "=" का प्रयोग करें कि यह इससे बड़ा है या इसके बराबर है, या "<=" यह जांचने के लिए कि यह दूसरे से कम या बराबर है या नहीं।
दिन का वीडियो
जंजीर तुलना
पायथन आपको एक ही पंक्ति में एक से अधिक तुलनाओं को एक साथ श्रृंखलाबद्ध करने देता है। उदाहरण के लिए, 'a' > 'b' > 'c' की तुलना करना 'a' > 'b' और फिर 'b' > 'c' के ठीक बाद की तुलना करने जैसा ही है। यदि श्रृंखला में सभी तुलनाएँ सत्य और "गलत" लौटती हैं, तो कोई भी सही नहीं होने पर पायथन "सच" लौटाता है। जब तुलना झूठी का मूल्यांकन करती है, तो पायथन बाकी श्रृंखला की तुलना नहीं करता है।
व्यवहार
पायथन सभी स्ट्रिंग्स की तुलना लेक्सिकोग्राफिक रूप से करता है, जिसका अर्थ है कि "सेब" हमेशा "केला" से कम होता है, जो "चेरी" से कम होता है, और इसी तरह। हालांकि, स्ट्रिंग तुलना केस-संवेदी हैं। सभी अपरकेस अक्षर लोअरकेस अक्षरों से कम हैं। उदाहरण के लिए, पायथन निर्धारित करता है कि "ज़ेबरा" "सेब" से छोटा है। तुलना करते समय इस भ्रम से बचने के लिए स्ट्रिंग्स लेक्सिकोग्राफ़िक रूप से, अस्थायी रूप से सभी स्ट्रिंग्स को अपरकेस या लोअरकेस में कनवर्ट करें और फिर तुलना करें उन्हें।
जानकारी का प्रकार
जब वस्तुओं का एक अलग प्रकार होता है, तो पायथन तुलनात्मक उद्देश्यों के लिए उन्हें एक ही समय में बदलने का प्रयास करता है। उदाहरण के लिए, मान 10 के साथ एक फ़्लोट की तुलना 10 के मान के साथ एक पूर्णांक से करना "सत्य" देता है क्योंकि वे समान हैं। हालांकि, मान 10 वाला एक पूर्णांक उद्धरण में "10" मान वाले स्ट्रिंग के समान नहीं है अंक और रिटर्न "झूठा।" यदि पायथन मूल्यों को एक सामान्य प्रकार में परिवर्तित नहीं कर सकता है, तो यह हमेशा वापस आ जाता है "झूठा।"