जावास्क्रिप्ट टर्नरी ऑपरेटर W3schools
ast Python module |
code Python module |
COM PHP module |
dis Python module |
Ev PHP module |
exp |
FFI PHP module |
filter |
imp Python module |
io Python module |
JavaScript |
Lua PHP module |
operator Python module |
os Python module |
Python functions |
Rar PHP module |
re Python module |
sched Python module |
SPL PHP module |
StackOverflow |
stat Python module |
struct Python module |
test Python module |
UI PHP module
Michael Zippo
पायथन टर्नरी ऑपरेटर आपको यह मूल्यांकन करने की अनुमति देता है कि कोई शर्त सही है या गलत। टर्नरी ऑपरेटर कोड की एक पंक्ति लेता है, जिसका अर्थ है कि यह एक पूर्ण की तुलना में छोटा और अधिक संक्षिप्त है यदि ... आपका समय - सारणी । सशर्त बयानों में कोड केवल तभी निष्पादित किया जाता है जब कोई विशेष शर्त (या शर्तों का एक सेट) सत्य हो। उन्हें>. हालांकि, भाषा एक लाइन पर एक शर्त का परीक्षण करने का एक तरीका भी प्रदान करती है: टर्नरी ऑपरेटर।
यह ट्यूटोरियल उदाहरणों के संदर्भ में, सशर्त घोषणाओं की मूल बातें और पायथन टर्नरी ऑपरेटर का उपयोग करने के तरीके पर चर्चा करेगा। .
पायथन कंडीशन्स
प्रोग्राम लिखते समय, एक शर्त पूरी होने पर आप एक लाइन या कोड का ब्लॉक चला सकते हैं। यह वह जगह है जहां सशर्त बयान काम में आते हैं।
Python if Statement का उपयोग यह जांचने के लिए किया जाता है कि कोई शर्त पूरी हुई है या नहीं।
p>
मान लीजिए कि आप एक ऐसा एप्लिकेशन बनाते हैं जो यह जांचता है कि कोई ग्राहक मूवी थियेटर में 10% छूट के लिए योग्य है या नहीं। यदि ग्राहक की आयु 65 वर्ष या उससे अधिक है, तो उसे छूट दी जानी चाहिए, अन्यथा कोई छूट नहीं दी जानी चाहिए। हम इस प्रोग्राम को if ... else स्टेटमेंट का उपयोग करके बना सकते हैं।
लेकिन, अगर डिक्लेरेशन में कोड की कम से कम दो लाइनें हों। यदि आप केवल कुछ शर्तों का मूल्यांकन कर रहे हैं, तो एक कथन लिखने का एक और संक्षिप्त तरीका है:। पायथन में टर्नरी ऑपरेटर
टर्नरी पायथन ऑपरेटर
टर्नरी ऑपरेटर पायथन में सशर्त अभिव्यक्ति का एक प्रकार है जो एक घोषणा का मूल्यांकन करने की अनुमति देता है। टर्नरी ऑपरेटर इस कथन के सही या गलत होने के आधार पर एक क्रिया करते हैं। वे पारंपरिक की तुलना में अधिक संक्षिप्त हैं यदि ... और कथन
का सिंटैक्स पायथन टर्नरी स्टेटमेंट इस प्रकार है:
पायथन में टर्नरी कंडीशनल ऑपरेटर इस तथ्य से अपना नाम प्राप्त करता है कि यह तीन मापदंडों को स्वीकार करता है:। if_true, एक्सप्रेशन, और if_false
टर्नरी ऑपरेटरों का उपयोग आमतौर पर एक चर के मान को निर्धारित करने के लिए किया जाता है। वेरिएबल "if_true" का मान लेता है यदि ट्रू की घोषणा या "if_false" अगर झूठी घोषणा की घोषणा है।
टर्नरी ऑपरेटरों की सोच का एक तरीका जैसे पायथन समझ को सूचीबद्ध करें । या, आप सोच रहे होंगे कि किसी फंक्शन को परिभाषित करने के लिए लैम्ब्डा फंक्शन क्या है।
समझने वाली सूचियाँ और लैम्ब्डा फंक्शन दोनों ही किसी क्रिया को करने के अधिक कुशल तरीके हैं (क्रमशः सूचियों को फ़िल्टर करना और किसी फ़ंक्शन को परिभाषित करना)। यह ठीक वैसे ही है जैसे एक टर्नरी ऑपरेटर एक if स्टेटमेंट लिखने का एक अधिक कुशल तरीका है।
लेकिन, टर्नरी ऑपरेटरों की तरह, उनका उपयोग केवल आपके कोड की पठनीयता को बेहतर बनाने के लिए किया जाना चाहिए। आपको टर्नरी ऑपरेटरों के साथ ओवरबोर्ड नहीं जाना चाहिए, अन्यथा आपका कोड पढ़ने में कठिन हो सकता है।
मान लें कि हम अपने थिएटर के एक ग्राहक को छूट देना चाहते हैं यदि वे 65 या उससे अधिक उम्र के हैं। यदि कोई ग्राहक 65 वर्ष से कम या अधिक है, तो वे छूट के हकदार नहीं हैं। हम निम्नलिखित कोड का उपयोग करके जांच सकते हैं कि कोई ग्राहक छूट प्राप्त करने के योग्य है या नहीं:
हमारा कोड रिटर्न: गलत।
पहली पंक्ति में, हम एक Python चर घोषित करें जिसे आयु कहा जाता है। इस चर को मान 48 दिया गया है। इसके बाद, हम यह गणना करने के लिए एक टर्नरी ऑपरेटर का उपयोग करते हैं कि ग्राहक छूट का हकदार है या नहीं।
हमारा टर्नरी ऑपरेटर अभिव्यक्ति की उम्र का मूल्यांकन करता है> = 65 चूंकि आयु 48 के बराबर है, यह झूठा लौटाता है। तो कोड जो अन्य कथन को क्रियान्वित करने के बाद दिखाई देता है।
अगला, हम अपने टर्नरी ऑपरेटर के आउटपुट को प्रदर्शित करते हैं कंसोल। यह मान गलत देता है।
यदि हम इस उदाहरण की तुलना अपने पिछले उदाहरण से करते हैं, तो आप देख सकते हैं कि यह कोड की बहुत कम पंक्तियों का उपयोग करता है। हमारे पहले कार्यक्रम में कोड की पाँच पंक्तियों का उपयोग किया गया था और इसने तीन का उपयोग किया था .
इस उदाहरण में, हमारा टर्नरी ऑपरेटर बूलियन पायथन मान (सही या गलत) देता है। हालांकि, हम अपने टर्नरी ऑपरेटर को अनुमति दे सकते हैं मान वापस करने के लिए।
संख्यात्मक मानों के साथ टर्नरी पायथन ‚Äã‚Äã
मान लीजिए कि हम एक विशिष्ट छूट सेट करना चाहते हैं दर इस पर निर्भर करती है कि उपयोगकर्ता छूट का हकदार है या नहीं। डिफ़ॉल्ट रूप से, हमारा सिनेमा सभी ग्राहकों को 5% छूट प्रदान करता है, लेकिन वरिष्ठ (65 और अधिक) 10% छूट के हकदार हैं।
निम्नलिखित कार्यक्रम हमें यह सत्यापित करने की अनुमति देता है कि कोई ग्राहक वरिष्ठ छूट के लिए योग्य है या नहीं . यदि कोई ग्राहक वरिष्ठ छूट का हकदार नहीं है, तो उन्हें 5% की छूट प्राप्त होती है:
हमारा कोड रिटर्न: 5. हमारे कोड में, हम 22 का मान उम्र चर के लिए निर्दिष्ट करते हैं।
हम एक टर्नरी ऑपरेटर का उपयोग यह जांचने के लिए करते हैं कि क्या वेरिएबल आयु का मान 65 से कम है क्योंकि हमारा क्लाइंट 22 है, निर्देश आयु < 65 वापस आ जाता है सत्य। इसका मतलब है कि ग्राहक को 5% की छूट दर से लाभ होता है। यदि हमारा ग्राहक 65 वर्ष या उससे अधिक का था, तो उसे 10% की छूट दर प्राप्त होती है।
हालांकि, टर्नरी ऑपरेटर का हमेशा उपयोग नहीं किया जा सकता है। यदि आप अनेक व्यंजकों का परीक्षण करना चाहते हैं, तो आपको एक पूर्ण if कथन लिखना होगा। यह सुनिश्चित करेगा कि आपका कोड पठनीय और समझने में आसान है।
इस ट्यूटोरियल में उदाहरणों का जिक्र करते हुए, पायथन टर्नरी ऑपरेटर की मूल बातें और यह कैसे काम करता है, इस पर चर्चा की गई है। अब आपके पास इस ऑपरेटर का उपयोग करने का ज्ञान है। पायथन प्रो की तरह!