Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

Python While Loop: परिचय और व्याख्या

कोडिंग (बेशक) दूसरों की मदद करने के लिए चीजें बनाने के बारे में है। हालांकि, प्रोग्राम और सॉफ्टवेयर बनाने का किसी और चीज की तुलना में दोहराए जाने वाले या जटिल कार्यों को स्वचालित करने से अधिक लेना-देना है। 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()
  1. आइए इसे तोड़ें। पहले हम एक विशिष्ट मान के साथ एक वेरिएबल परिभाषित करते हैं। आमतौर पर आप ऐसा कुछ चुनेंगे जिसका आपके प्रोग्राम में आने की कोई संभावना न हो।
  2. अगला, हम एक 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 लूप का उपयोग करने पर विचार कर रहे हैं, और यदि हां, तो किस एप्लिकेशन के लिए? नीचे कमेंट सेक्शन में हमें बताएं!

  1. SQL Server में WHILE लूप SQL Server में WHILE लूप

    विवरण WHILE लूप (WHILE LOOP) का उपयोग तब किया जाता है जब आप दिए गए शर्त के TRUE लौटने पर कोड को बार-बार चलाना चाहते हैं। यह लेख स्पष्ट सिंटैक्स और उदाहरण के साथ WHILE का उपयोग कैसे करें, इसका विस्तार से वर्णन करता है। सिंटैक्स SQL Server में WHILE लूप का उपयोग करने के लिए, हम नीचे दिए गए सिंटैक्स क

  1. - बैश फॉर और व्हाइल लूप में महारत: व्यावहारिक उदाहरण और सिंटैक्स

    किसी भी अन्य स्क्रिप्टिंग भाषा की तरह, बैश में भी लूप के लिए सपोर्ट है। लूप दोहराए जाने वाले कार्यों के लिए बहुत अच्छे होते हैं। हम अपने बैश स्क्रिप्ट में फॉर लूप और व्हाइल लूप का उपयोग कर सकते हैं। बैश फॉर लूप फॉर लूप का सिंटैक्स है:for VARIABLE in PARAM1 PARAM2 PARAM3 do // फॉर लूप का स्कोप done

  1. - Python लूप्स में महारत: For और While को व्यावहारिक उदाहरणों के साथ समझाया गया

    लूप्स किसी भी प्रोग्रामिंग या स्क्रिप्टिंग भाषा की एक अनिवार्य विशेषता हैं। किसी कार्य को कई बार निष्पादित करने की क्षमता किसी भी भाषा के लिए मौलिक है। Python में, लूपिंग for और while लूप्स के उपयोग के माध्यम से प्राप्त की जाती है और इस लेख में हम उदाहरणों के साथ उनका उपयोग करने का तरीका देखते हैं।