पाइथन विकास पाठ्यक्रम
अध्याय
>
स्तर
शर्तें
ब्रेक और कंटिन्यू स्टेटमेंट्स
उद्देश्य
लूप कंडीशन्स का उपयोग करके इमारतों के बीच के passage में उग रहे खरपतवार को साफ करें।
इमारतों के बीच के passage में खरपतवार उग रहे हैं, सभी खरपतवार इकट्ठा करें और उन्हें लूप्स का उपयोग करके फेंक दें। लूप कंडीशन्स का उपयोग करके इस प्रक्रिया को स्वचालित करने के तरीके हैं।
एक वेरिएबल bag बनाएं और इसे खरपतवार को उठाते समय स्टोर करने के लिए उपयोग करें। प्रक्रिया को स्वचालित करने के लिए कंडीशन्स वाले while लूप का उपयोग करें, कुल मिलाकर दस (10) खरपतवार हैं।
while True: player.move_forward() bag += 1 if bag == 10: break
while लूप को True पर सेट करने से लूप तब तक समाप्त नहीं होगा जब तक कि ऑपरेटर break का उपयोग करके लूप बंद न किया जाए। प्रत्येक लूप चक्र में बैग में एक खरपतवार जोड़ता है और यह जांचता है कि कितने खरपतवार उठाए गए हैं ताकि लूप को रोक सके। लूप के break करने की स्थिति की जांच करने के लिए if स्टेटमेंट का उपयोग किया जाता है, यह देखता है कि bag में कितने खरपतवार हैं और अगर दी गई मात्रा पूरी हो जाती है तो लूप को तोड़ देता है।
passage नेविगेट करने के बाद, for लूप का उपयोग करके place() फंक्शन के साथ X चिन्हों पर खरपतवार को कंटेनरों में फेंकें। प्रत्येक कंटेनर के बीच कदमों की संख्या असमान है क्योंकि बीच में एक गैप है। ऑपरेटर continue का उपयोग करके, आप if स्टेटमेंट के माध्यम से किसी कंडीशन की जांच करके एक लूप चक्र को छोड़ देते हैं।
for x in range(3): player.move_forward() if x == 1: continue player.turn_right() player.place(bag/2) player.turn_left()
ऊपर दिए गए कोड में, if स्टेटमेंट यह जांचता है कि x, अर्थात् लूप चक्रों की संख्या, 1 पर है या नहीं। यह for लूप range() द्वारा परिभाषित तीन (3) बार चलता है, चूंकि x 0 से शुरू होता है, यह लूप पूरा होने से पहले 0, 1, 2 पर चलता है। चूंकि आप जांचते हैं कि लूप चक्र 1 पर है या नहीं, अगर वह कंडीशन पूरी होती है तो continue के अंतर्गत कोड नहीं चलेगा और उसे छोड़ दिया जाएगा। इससे हम दोनों कंटेनरों के बीच के गैप को छोड़ सकते हैं, मध्य चक्र को स्किप करके।
चूंकि दो (2) क्रेट्स हैं, bag वेरिएबल में स्टोर खरपतवार को कुल बराबर भाग करके place() फंक्शन का उपयोग करके फेंक दें, जैसे: player.place(bag/2) .
एक बार जब आप खरपतवार एकत्र कर लेते हैं और उन्हें सही स्थान पर रख देते हैं, तो लेवल पूरा करने के लिए स्टार द्वारा चिह्नित निकास तक पहुँचें।