अनुक्रमणिका[लपवा][दाखवा]
आम्ही लूप करताना समजून घेऊन सुरुवात करू आणि पायथनमध्ये एक मनोरंजक अंदाज लावणारा गेम तयार करून पुढे जाऊ.
मागील सर्व संकल्पना प्रत्यक्षात येतील म्हणून मी तुम्हाला पुढे जाण्यापूर्वी मागील व्याख्यानांमध्ये सुधारणा करण्याची शिफारस करेन.
चला यात डुंबू.
Loops असताना
पायथनमध्ये लूप करताना कसे वापरायचे ते आपण शिकणार आहोत. कोडचा ब्लॉक अनेक वेळा कार्यान्वित करण्यासाठी आम्ही व्हाईल लूप वापरतो आणि ते परस्परसंवादी कार्यक्रम आणि गेम तयार करण्यासाठी उपयुक्त ठरतात.
तर, मूलभूत गोष्टींसह प्रारंभ करूया. while loop लिहिण्यासाठी, आपण “while” फंक्शन नंतर कंडिशन लिहितो.
चला “i” व्हेरिएबल सादर करू आणि ते 1 वर सेट करू
i = 1
while i <= 5:
print(i)
आता, “i” 1 ने वाढवला जाईल कारण “i” ची व्हॅल्यू बदलली नसल्यास वरील लूप एक अनंत लूप असेल.
i = i + 1
वरील अट सत्य होईपर्यंत हा प्रोग्राम “i” ची व्हॅल्यू प्रिंट करेल. “i” चे मूल्य 5 पेक्षा जास्त होताच, लूप खंडित होईल.
हे कसे कार्य करते हे समजून घेण्यासाठी, मला कोणतेही इंडेंट नसलेले दुसरे विधान जोडू देते.
print("done")
ते इंडेंट केलेले नसल्यामुळे, ते while लूपसह कार्यान्वित केले जाणार नाही.
ते कसे कार्य करेल ते येथे आहे:
चला वळू लूपसह थोडे खेळूया.
मी व्हेअर लूपमध्ये आणखी एक स्ट्रिंग जोडत आहे, ज्यामध्ये “आय” ने गुणाकार केला आहे. याचा आमच्या कार्यक्रमावर कसा परिणाम होईल ते पाहूया.
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 लूपच्या बाहेर एक else स्टेटमेंट जोडू जे if स्टेटमेंटसह लूप खंडित न झाल्यास कार्यान्वित केले जाईल.
मला आशा आहे की हा तुमच्यासाठी एक मजेदार क्रियाकलाप होता. पायथनमध्ये निपुण होण्यासाठी तुम्ही अशाच प्रकारच्या क्रियाकलापांमध्ये स्वतःला गुंतवू शकता.
वर ओघ वळवा
या व्याख्यानाचा शेवट झाला. मला आशा आहे की तुम्ही आतापर्यंत त्याचा आनंद घेतला असेल. पुढच्या काळात भेटू. तोपर्यंत सराव करत राहा.
प्रत्युत्तर द्या