पायथन not कीवर्ड का उपयोग कैसे करें
पायथन not कीवर्ड True लौटाता है यदि कोई मान False के बराबर है और इसके विपरीत। यह कीवर्ड बूलियन के मान को उलट देता है। not कीवर्ड का उपयोग if स्टेटमेंट के साथ यह जांचने के लिए किया जा सकता है कि कोई मान सूची में नहीं है।
मैं कैसे जांचूं कि कोई चीज सूची में नहीं है? मैं कैसे जांचूं कि कोई शर्त पूरी नहीं हुई है? इन सवालों का जवाब एक शब्द में है: not कीवर्ड।
not कीवर्ड बूलियन्स के मान को उलट देता है। बूलियन्स एक डेटा प्रकार हैं जो केवल दो मानों में से एक हो सकते हैं: True या False। उनका उपयोग प्रोग्राम में तर्क को नियंत्रित करने के लिए किया जाता है।
पायथन if स्टेटमेंट्स बूलियन तर्क पर निर्भर करते हैं। यदि कोई स्टेटमेंट True है, तो if स्टेटमेंट चलेगा; अन्यथा, एक elif या else स्टेटमेंट चलेगा, या कुछ नहीं होगा।
इस गाइड में, हम बात करेंगे कि not कीवर्ड क्या है और यह कैसे काम करता है। हम इस कीवर्ड के उपयोग के तीन उदाहरणों के माध्यम से चलेंगे। चलो शुरू करते हैं!
पायथन not कीवर्ड क्या है?
not कीवर्ड बूलियन एक्सप्रेशन के मान को उलट देता है। उदाहरण के लिए, not कीवर्ड True के मान को False में बदल देता है। आप not कीवर्ड का उपयोग यह जांचने के लिए देखेंगे कि कोई मान किसी स्ट्रिंग या अन्य इटरेबल में नहीं है।
हम not कीवर्ड का उपयोग यह जांचने के लिए कर सकते हैं कि कोई शर्त पूरी नहीं हुई है।
not कीवर्ड पायथन के तार्किक ऑपरेटर्स में से एक है, and और or के साथ। इन प्रकार के ऑपरेटर्स के बारे में अधिक जानने के लिए पायथन तार्किक ऑपरेटर्स पर हमारा लेख पढ़ें।
Not कीवर्ड का उपयोग कैसे करें
not कीवर्ड के कई उपयोग हैं। इसका उपयोग निम्न के लिए किया जा सकता है:
- पायथन बूलियन के मान को उलटने के लिए।
- पायथन "if" स्टेटमेंट के साथ जांचने के लिए कि कोई शर्त पूरी नहीं हुई है।
- "in" स्टेटमेंट के साथ जांचने के लिए कि कोई मान किसी स्टेटमेंट के अंदर नहीं है।
आइए इनमें से प्रत्येक का एक उदाहरण देखते हैं।
बूलियन को उलटें
not कीवर्ड का सबसे सरल उपयोग बूलियन को उलटना है। यह बूलियन के मान को उसके असाइन किए गए मान के विपरीत सेट कर देगा।
हम एक प्रोग्राम बना रहे हैं जो ट्रैक करता है कि कोई ग्राहक लॉयल्टी कार्ड धारक है या नहीं। इस प्रोग्राम में एक विशेषता होनी चाहिए जो ग्राहक की लॉयल्टी कार्ड स्थिति को निष्क्रिय पर सेट कर दे यदि वे अपनी सदस्यता रद्द करने का निर्णय लेते हैं।
आइए ग्राहक के पास लॉयल्टी कार्ड है या नहीं, इसे संग्रहीत करने के लिए एक पायथन वेरिएबल घोषित करके शुरू करते हैं:
loyalty_card = True
एक ग्राहक ने हमें सूचित किया है कि वे अपना लॉयल्टी कार्ड रद्द करना चाहते हैं। अगला, हम इसे करने के लिए not कीवर्ड का उपयोग करते हैं:
loyalty_card = not loyalty_card print(loyalty_card)
हमारा कोड निम्न लौटाता है: False। इस कोड ने "loyalty_card" के मान को सफलतापूर्वक उलट दिया है। यदि loyalty_card False होता, तो यह True हो जाता। इस उदाहरण में, loyalty_card True था इसलिए यह False में उलट गया।
if not पायथन
पायथन if not कीवर्ड जांचते हैं कि कोई एक्सप्रेशन False लौटाता है या नहीं। यदि एक्सप्रेशन False लौटाता है, तो if स्टेटमेंट निष्पादित होता है। अन्यथा, प्रोग्राम if स्टेटमेंट को निष्पादित नहीं करता।
not कीवर्ड की महान चीजों में से एक यह है कि यह कीवर्ड पायथन को पढ़ना इतना आसान बनाता है:
If not का अर्थ है यदि कोई आइटम बराबर नहीं है।
हम एक टूल बनाने जा रहे हैं जो जांचता है कि कपड़ों की दुकान पर कोई ग्राहक लॉयल्टी कार्ड धारक नहीं है। पहले, आइए घोषित करें कि ग्राहक के पास लॉयल्टी कार्ड है या नहीं:
loyalty_card = True
हमारा ग्राहक लॉयल्टी कार्ड धारक है। यदि ग्राहक लॉयल्टी कार्ड धारक नहीं है, तो वे छूट के पात्र नहीं हैं। अन्यथा, उन्हें हर खरीद पर 5% की छूट मिलनी चाहिए। हम ग्राहक के छूट के लिए पात्र होने की जांच करने के लिए इस कोड का उपयोग कर सकते हैं:
if not loyalty_card:
print("This customer is not eligible for a discount.")
else:
print("This customer is eligible for a 5% discount.")
"if not loyalty_card" जांचता है कि "loyalty_card" का मान False है या नहीं। इस उदाहरण में, loyalty_card True मूल्यांकन करता है। इसका मतलब है कि हमारा एक्सप्रेशन False मूल्यांकन करता है और हमारे else स्टेटमेंट की सामग्री निष्पादित होती है। यह कंसोल पर निम्न संदेश प्रिंट करता है:
This customer is eligible for a 5% discount.
हमारा ग्राहक लॉयल्टी कार्ड धारक है, इसलिए वे छूट के पात्र हैं।
Not In पायथन
not in पायथन कीवर्ड जांचते हैं कि कोई आइटम सूची के अंदर नहीं है। एक in स्टेटमेंट जांचता है कि कोई मान सूची में है या नहीं। फिर, not स्टेटमेंट in स्टेटमेंट द्वारा लौटाए गए मान को उलट देता है।
आप पायथन में not in ऑपरेटर्स का उपयोग यह जांचने के लिए कर सकते हैं कि कोई आइटम सूची के अंदर नहीं है। आइए निम्न सूची को उदाहरण के रूप में लेते हैं:
presidents = ["George Washington", "John Adams", "Thomas Jefferson"]
यह संयुक्त राज्य अमेरिका के पहले तीन राष्ट्रपतियों की सूची है। हम not in कीवर्ड का उपयोग यह जांचने के लिए कर सकते हैं कि कोई विशेष व्यक्ति इस चुनिंदा समूह में था या नहीं।
एक मित्र ने अभी पूछा कि क्या अलेक्जेंडर हैमिल्टन पहले तीन राष्ट्रपतियों में से एक थे। हम निम्न कोड का उपयोग करके इसकी जांच कर सकते हैं:
presidents = ["George Washington", "John Adams", "Thomas Jefferson"]
if "Alexander Hamilton" not in presidents:
print("Alexander Hamilton was not one of the first three presidents.")
else:
print("Alexander Hamilton was one of the first three presidents.")
यह एक्सप्रेशन जांचता है कि "Alexander Hamilton" हमारे राष्ट्रपतियों की सूची में नहीं है। यदि वह सूची में नहीं है, तो हमारे if कंडीशनल स्टेटमेंट की सामग्री चलती है; अन्यथा, हमारे else क्लॉज की सामग्री चलती है।
अलेक्जेंडर हैमिल्टन हमारी सूची में नहीं है इसलिए हमारा स्टेटमेंट else कंसोल पर निम्न प्रिंट करता है:
Alexander Hamilton was not one of the first three presidents.
निष्कर्ष
not कीवर्ड का उपयोग प्रोग्राम के प्रवाह को नियंत्रित करने के लिए बूलियन तर्क में किया जाता है। यह कीवर्ड बूलियन के मान को उलट देता है। आप not कीवर्ड का उपयोग यह जांचने के लिए कर सकते हैं कि कोई मान किसी अन्य मान के अंदर नहीं है।
क्या आप चुनौती के लिए तैयार हैं? एक प्रोग्राम लिखें जो जांचे कि आपका पसंदीदा भोजन खाद्य पदार्थों के शब्दकोश में है या नहीं। आप इस खाद्य शब्दकोश को स्वयं बना सकते हैं। शब्दकोशों के बारे में अधिक जानने के लिए, पायथन शब्दकोश मानों पर हमारा ट्यूटोरियल पढ़ें।
क्या आप पायथन प्रोग्रामिंग के बारे में अधिक जानना चाहते हैं? हमारा संपूर्ण How to Learn Python गाइड देखें। इस गाइड में आपको पायथन सीखने पर विशेषज्ञ सलाह और शीर्ष ऑनलाइन पाठ्यक्रमों और सीखने के संसाधनों की एक सूची मिलेगी।