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