कोडिंग (बेशक) दूसरों की मदद करने के लिए चीजें बनाने के बारे में है। हालांकि, प्रोग्राम और सॉफ्टवेयर बनाने का किसी और चीज की तुलना में दोहराए जाने वाले या जटिल कार्यों को स्वचालित करने से अधिक लेना-देना है। Python का while लूप आपको एक साथ कई कार्यों को स्वचालित करने के लिए कोड के सूट को दोहराने देता है।
इस पोस्ट में, हम आपको दिखाते हैं कि Python के while लूप का उपयोग कैसे करें। पहले, आइए बात करते हैं कि while लूप क्या करता है और इसका सबसे अच्छा उपयोग कहां है।
Python के while कमांड का परिचय
while लूप बनाने में आने से पहले, आइए दृश्य सेट करें। संक्षेप में, while कमांड कोड के परिभाषित ब्लॉक्स (एक "स्टेटमेंट") को तब तक चलाता है जब तक एक कंडीशन (एक "एक्सप्रेशन") पूरी नहीं हो जाती।
इस कंडीशन का मूल्यांकन "बूलियन संदर्भ" में किया जाता है। दूसरे शब्दों में, एक while लूप कोड को तब तक चलाता है जब तक एक्सप्रेशन true के बराबर होता है और जब यह false होता है तो रुक जाता है।
हम आपको आगे दिखाते हैं कि यह कमांड कितना न्यूनतम है, लेकिन अभी के लिए, समझें कि आप केवल कुछ लाइनों के साथ बहुत कुछ कर सकते हैं।
आप Python के साथ while लूप क्यों बनाना चाहेंगे
एक आला कमांड होने से दूर, while लूप हर जगह कोड में पाए जाते हैं। निम्नलिखित परिदृश्यों पर विचार करें:
- आप कुछ बना रहे हैं और उपयोगकर्ता के छोड़ने तक प्रोग्राम को चालू रखने की आवश्यकता है।
- आप Django या Flask का उपयोग करके वेबसाइट बनाते हैं और अक्सर MySQL या MariaDB डेटाबेस से डेटा खींचते हैं।
- आपके द्वारा लिखी गई एक स्क्रिप्ट को डेटा की एक पूरी स्प्रेडशीट को पार्स करने और विशिष्ट क्रियाएं करने की आवश्यकता है।
जैसे, while लूप लचीले और शक्तिशाली हैं - और इनसे कहीं अधिक अनुप्रयोग होंगे।
हालांकि, "while" "for" जैसे एक अन्य लूपिंग कमांड की तुलना में अधिक बुनियादी कमांड है। संक्षेप में, while का उपयोग for की तुलना में लंबी अवधि में कोड चलाने के लिए किया जाता है। बाद वाला संख्या रेंज के साथ काम करता है, इसलिए लूप का एक स्वाभाविक अंत हमेशा होने वाला है।
Python के साथ while लूप कैसे बनाएं
while लूप बनाने के लिए, आपको कमांड को परिभाषित करना होगा, फिर एक मापने योग्य कंडीशन प्रदान करनी होगी। वास्तव में, आप इसे दो लाइनों में कर सकते हैं:
while True: print("True!")
हालांकि, यह एक "अनंत लूप" का कारण बनेगा - यानी वह जो कभी समाप्त नहीं होता। आप इसे आज़माने के लिए स्वागत हैं, लेकिन सुनिश्चित करें कि आप अपने टर्मिनल सत्र को छोड़ सकते हैं!
आपको गेम लूप का एक उदाहरण देने के लिए, आप निम्न करना चुन सकते हैं:
running = '-1' while running != 1: run_game()
- आइए इसे तोड़ें। पहले हम एक विशिष्ट मान के साथ एक वेरिएबल परिभाषित करते हैं। आमतौर पर आप ऐसा कुछ चुनेंगे जिसका आपके प्रोग्राम में आने की कोई संभावना न हो।
- अगला, हम एक while लूप शुरू करते हैं और एक्सप्रेशन में वेरिएबल का उपयोग करते हैं। यहां हम कह रहे हैं "यदि 'running' '1' के बराबर नहीं है तो इस लूप को शुरू करें।" बेशक, "running" नहीं है, इसलिए लूप
run_game()फंक्शन को कॉल करता है।run_game()के भीतर, आप वेरिएबल को शामिल करेंगे और यदि आप इससे बाहर निकलना चाहते हैं तो मान बदलेंगे।
हालांकि, यह केवल आधा काम पूरा करता है। while लूप से बाहर निकलने के लिए, आप while लूप के अंदर "if" स्टेटमेंट को नेस्ट कर सकते हैं और break कमांड का उपयोग कर सकते हैं। इस उदाहरण को लें:
list = ['a', 'b', 'c'] while True: if not list: break print(list.pop(-1))
यहां, while लूप True के रूप में शुरू होता है और सूची से आइटम पॉप करके उन्हें प्रिंट करता है। एक बार सूची खाली हो जाने पर, एक्सप्रेशन False हो जाता है, और while लूप टूट जाता है।
निष्कर्ष में
अपने कोड को स्वचालित करना इसकी दक्षता बढ़ाने का एक तरीका है। क्या अधिक है, आप जटिल क्रियाएं बना सकते हैं और अंतिम उपयोगकर्ता को शक्तिशाली कार्यक्षमता दे सकते हैं। Python का while लूप एक जंगली घोड़े की तरह है जिसे वश में करना है, लेकिन एक बार जब आप ऐसा कर लेते हैं, तो यह आपके वर्कफ्लो का एक प्रमुख हिस्सा बन जाएगा।
यदि आप अन्य Python कोडिंग विषयों में रुचि रखते हैं, तो हमने पहले Python 3 के लिए एक गाइड प्रकाशित किया था। क्या आप Python के while लूप का उपयोग करने पर विचार कर रहे हैं, और यदि हां, तो किस एप्लिकेशन के लिए? नीचे कमेंट सेक्शन में हमें बताएं!