विषयसूची[लुकाउनुहोस्][देखाउनु]
हामी लूप गर्दा बुझेर सुरु गर्नेछौं र पाइथनमा एउटा रोचक अनुमान गर्ने खेल निर्माण गरेर अगाडि बढ्नेछौं।
सबै अघिल्लो अवधारणाहरू खेलमा आउनेछन् त्यसैले म तपाईंलाई अगाडि बढ्नु अघि अघिल्लो व्याख्यानहरू परिमार्जन गर्न सिफारिस गर्नेछु।
यसमा डुब्न दिऔं।
जबकि लूप्स
हामी पाइथनमा लुप गर्दा कसरी प्रयोग गर्ने भनेर जान्न जाँदैछौं। हामी कोडको ब्लकलाई धेरै पटक कार्यान्वयन गर्न जबकि लूपहरू प्रयोग गर्छौं र तिनीहरू प्रायः अन्तरक्रियात्मक कार्यक्रमहरू र खेलहरू निर्माण गर्न उपयोगी हुन्छन्।
त्यसोभए, आधारभूत कुराहरूसँग सुरु गरौं। a while loop लेख्नको लागि, हामी "while" प्रकार्य पछि सर्त लेख्छौं।
एउटा चर "i" परिचय गरौं र यसलाई 1 मा सेट गरौं
i = 1
while i <= 5:
print(i)
अब, "i" लाई 1 ले वृद्धि गरिनेछ किनकि माथिको लूप अनन्त लुप हुनेछ यदि "i" को मान परिवर्तन गरिएको छैन।
i = i + 1
माथिको अवस्था सत्य नभएसम्म यो कार्यक्रमले "i" को मान छाप्नेछ। "i" को मान ५ भन्दा बढि हुने बित्तिकै, लूप टुट्नेछ।
बुझ्नको लागि, यसले कसरी काम गर्छ मलाई कुनै इन्डेन्ट बिना अर्को कथन थप्न दिनुहोस्।
print("done")
यो इन्डेन्टेड नभएकोले, यो while लूपको साथ कार्यान्वयन हुने छैन।
यहाँ यो कसरी काम गर्नेछ:
समय लुपसँग थोरै खेलौं।
म जब लूपमा अर्को स्ट्रिङ थप्दै छु "एस्टेरिस्क" लाई "i" सँग गुणन गर्दै। यसले हाम्रो कार्यक्रमलाई कस्तो असर गर्छ हेरौं।
i = 1
while i <= 5:
print('*' * i)
अब, तारा चिन्हहरूको संख्या 5 नाघ्दासम्म यसले ताराहरू छाप्नेछ।
अब, हामी प्रयोग गर्नको लागि while लूप राख्दैछौं। एक अनुमान खेल निर्माण गरौं।
जबकि लूपहरू प्रयोग गरेर अनुमान गर्ने खेल
अवधारणा यो हो कि कार्यक्रमले आफ्नो मेमोरीमा गोप्य नम्बर बचत गर्छ र हामीलाई अनुमान गर्न सोध्छ। हामीसँग त्यो संख्या अनुमान गर्न 3 प्रयासहरू छन्। यदि तपाईंले नम्बर अनुमान गर्नुभयो भने, तपाईंलाई बधाई दिइनेछ। टाउको सँगै राखौं।
हामी हाम्रो गोप्य नम्बरको लागि एक चर प्रस्तुत गर्दैछौं।
secret_number = 6
अब, हामीले प्रयोगकर्तालाई नम्बर अनुमान गर्न बारम्बार सोध्नको लागि समय लुप लेख्नुपर्छ। त्यो भन्दा पहिले, हामीले अनुमति दिएका प्रयासहरूको संख्या सेट गर्न अर्को चर परिचय गर्न आवश्यक छ।
guess_count = 0
while guess_count < 3:
guess = int(input('guess: '))
guess_count +=1
if guess == secret_number
print("Congratulations! You won")
यो कार्यक्रमले प्रयोगकर्ताबाट पूर्णांक इनपुट लिनेछ र यसलाई "अनुमान" मा बचत गर्नेछ। त्यसपछि यसलाई प्रयोग गरेर secret_number सँग तुलना गर्नेछ तुलना अपरेटर र यदि दुवै बराबर छन् भने, यो फिर्ता हुनेछ "बधाई!
तिमीले जित्यौ"। तर यस कार्यक्रममा केही कमजोरीहरू छन्। यदि तपाइँ पहिलो प्रयासमा नम्बर अनुमान गर्नुहुन्छ भने, तपाइँ अझै पनि तपाइँलाई बधाई दिए पछि अर्को दुई पटक अनुमान गर्न सोध्नेछ। यो समस्या लूप तोड्न "ब्रेक" कथन प्रयोग गरेर हल गर्न सकिन्छ।
हेर!
अब, हामी एक "अरू" कथन थप्न जाँदैछौं जुन कार्यान्वयन हुनेछ यदि तपाइँ तीन प्रयासहरूमा संख्या अनुमान गर्न असमर्थ हुनुहुन्छ।
अब, यस अवस्थामा, हामी while लुप बाहिर एउटा अर्को स्टेटमेन्ट थप्नेछौं जुन if स्टेटमेन्टसँग लुप तोडिएको छैन भने कार्यान्वयन हुनेछ।
मलाई आशा छ कि यो तपाईंको लागि रमाइलो गतिविधि थियो। पाइथनमा निपुण हुनको लागि तपाईं आफैलाई समान गतिविधिहरूमा संलग्न गर्न सक्नुहुन्छ।
लिपि गर्नुहोस्
यो व्याख्यानको अन्त्य थियो। मलाई आशा छ तपाईंले अहिलेसम्म यो आनन्द उठाउनुभयो। अर्कोमा भेटौँला। तब सम्म अभ्यास गरिरहनुहोस्।
जवाफ छाड्नुस्