Problem

12/17

अधूरा सशर्त बयान

Theory Click to read/hide

अपूर्ण सशर्त विवरण

यदि "अन्यथा" ब्लॉक में आपको कुछ भी करने की ज़रूरत नहीं है (उदाहरण के लिए: "यदि बिक्री पर आइसक्रीम है, तो आइसक्रीम खरीदें", और यदि नहीं ...), तो संपूर्ण "अन्यथा" ब्लॉक आप सशर्त ऑपरेटर के संक्षिप्त (अधूरे) रूप को छोड़ सकते हैं और उसका उपयोग कर सकते हैं: <पूर्व> अगर हालत: ... # यदि शर्त सही है तो क्या करें अधिकतम दो मानों को चुनने का ऑपरेशन बहुत बार उपयोग किया जाता है, इसलिए पायथन में एक अंतर्निहित फ़ंक्शन <कोड>अधिकतम है जिसे इस तरह से कॉल किया जा सकता है <पूर्व> एम = मैक्स (ए, बी) दो या दो से अधिक मानों का न्यूनतम मान ज्ञात करने के लिए एक समान कार्य भी है - min(). 

पायथन में दो मानों में से चुनने पर, आप कंडीशनल ऑपरेटर के दूसरे रूप का उपयोग कर सकते हैं, जो कंडीशनल ऑपरेटर के पूर्ण रूप की तरह काम करता है। <पूर्व> एम = एक अगर एक > बी और बी यदि आपको एक से अधिक  यदि शर्त पूरी हो जाती है, तो सभी क्रियाएं एक दूसरे के नीचे एक ही शिफ्ट स्तर पर लिखी जाती हैं: <पूर्व> अगर एक > बी:   अस्थायी = ए   ए = बी   बी = अस्थायी इस प्रोग्राम में अगर \(a>b\) है, तो हम वेरिएबल्स की वैल्यू को स्वैप करते हैं। temp वेरिएबल एक सहायक है।
तीनों ऑपरेटरों के बाएं किनारे से समान बदलाव पर ध्यान दें। यह संकलक को बताता है कि सभी तीन कथनों को निष्पादित किया गया है बशर्ते कि a>b.
पायथन भाषा की एक और सूक्ष्मता   एकाधिक असाइनमेंट ऑपरेटर, जो दो चर के आदान-प्रदान की सुविधा प्रदान करता है। इसे इस प्रकार लिखा जा सकता है: <पूर्व> ए, बी = बी, ए

Problem

आप कंडिशनल ऑपरेटर के अधूरे रूप का उपयोग करके अधिकतम दो संख्याओं को खोजने की समस्या के समाधान को औपचारिक रूप दे सकते हैं।
अतिरिक्त चर \(M\) का उपयोग करना, जिसका प्रारंभिक मान चर के मान के बराबर सेट किया गया है \( a\)
अगला, हम जाँचते हैं कि क्या वेरिएबल \(b\) का मान वेरिएबल \(M) के मान से अधिक है \) , फिर हम वेरिएबल \(M\) की वैल्यू को वेरिएबल की वैल्यू से रिप्लेस कर देते हैं \(बी\)

इस योजना का उपयोग करके, उनकी तीन या अधिक संख्याओं का अधिकतम मान ज्ञात करना आसान है।