लूप्स और मोडुलो का उपयोग पायथन में विषम संख्याएँ उत्पन्न करने के लिए किया जाता है
प्रोग्रामर कई तरीकों से पायथन में नंबर जेनरेट कर सकते हैं। जबकि यादृच्छिक संख्या पीढ़ी एक अंतर्निहित फ़ंक्शन के रूप में मौजूद है, एक प्रोग्रामर संख्याओं के विशिष्ट, आवर्ती पैटर्न की सूची बनाना चाहता है। या, बल्कि, एक प्रोग्रामर एक इनपुट फ़ंक्शन के रूप में एक संख्या पीढ़ी एल्गोरिथ्म का उपयोग करना चाहता है। जो भी मामला हो, संख्या पैटर्न (जैसे विषम संख्या) उत्पन्न करने के लिए पैटर्न उत्पन्न करने के लिए केवल एक लूप और गणित की आवश्यकता होती है।
स्टेप 1
जनरेटर लूप सेट करें। आईडीई में, निम्नलिखित कोड दर्ज करें:
दिन का वीडियो
मैं = 0 >>> जबकि मैं <10:
यह जनरेटिंग लूप को दस पुनरावृत्तियों के लिए चलाने के लिए सेट करता है। इसका मतलब है कि यह शून्य और नौ के बीच सभी विषम संख्याओं को प्रिंट करेगा। एक लंबा जनरेटर चलाने के लिए, लूप की स्थिति के लिए एक उच्च मान दर्ज करें।
चरण दो
जनरेटर कोड लिखें, जबकि लूप का पालन करें (याद रखें कि पायथन में, कोड के अलग-अलग ब्लॉकों को इंडेंट करता है, इसलिए "if" स्टेटमेंट को "जबकि" के बाद एक बार इंडेंट किया जाना चाहिए और "प्रिंट" स्टेटमेंट के बाद एक बार इंडेंट किया जाना चाहिए "अगर"):
i=10 >>>जबकि मैं <10:... अगर मैं% 2!= 0:... मैं प्रिंट... मैं = मैं + 1
लूप, प्रत्येक पुनरावृत्ति के लिए, i और स्थिरांक दो के मॉड्यूलो की जांच करेगा। मॉड्यूलो ऑपरेटर बस एक संख्या के शेष भाग को दूसरी संख्या से विभाजित करता है। अतः, यदि किसी संख्या को दो से भाग देने पर कोई शेषफल न हो, तो इसका अर्थ है कि यह एक सम संख्या है। यदि इसमें शेष है, तो यह विषम है, और लूप i के उस मान को प्रिंट करता है। यह तब i के मान में एक जोड़ता है और अगले पुनरावृत्ति पर चला जाता है।
चरण 3
नंबर प्रिंट करें। अंतिम पंक्ति दर्ज करने के बाद, जनरेटर चलाने के लिए एंटर दबाएं। आउटपुट निम्नानुसार दिखना चाहिए:
i=10 >>>जबकि मैं <10:... अगर मैं% 2!= 0:... मैं प्रिंट... मैं = मैं + 1 1 3 5 7 9 >>>