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

पायथन जबकि लूप:परिचय और स्पष्टीकरण

पायथन जबकि लूप:परिचय और स्पष्टीकरण

कोडिंग (बेशक) दूसरों की मदद करने के लिए चीजों के निर्माण के बारे में है। हालाँकि, प्रोग्राम और सॉफ़्टवेयर बनाना किसी अन्य चीज़ की तुलना में दोहराए जाने वाले या जटिल कार्यों को स्वचालित करने के साथ अधिक करना है। पायथन का लूप आपको एक साथ कई क्रियाओं को स्वचालित करने के लिए कोड के सूट को दोहराने देता है।

इस पोस्ट में, हम आपको दिखाते हैं कि पायथन के लूप का उपयोग कैसे किया जाता है। सबसे पहले, इस बारे में बात करते हैं कि लूप क्या करता है और इसका सबसे अच्छा उपयोग कहां किया जाता है।

पाइथन के जबकि कमांड का परिचय

इससे पहले कि हम थोड़ी देर का लूप बनाएं, आइए सीन सेट करें। संक्षेप में, जबकि कमांड एक शर्त ("अभिव्यक्ति") पूरी होने तक कोड के परिभाषित ब्लॉक (एक "कथन") चलाता है।

पायथन जबकि लूप:परिचय और स्पष्टीकरण

इस स्थिति का मूल्यांकन "बूलियन संदर्भ" में किया जाता है। दूसरे शब्दों में, थोड़ी देर का लूप कोड चलाता है जबकि एक्सप्रेशन बराबर होता है और गलत होने पर रुक जाता है।

हम आपको दिखाते हैं कि कमांड के रूप में यह कितना कम है, लेकिन अभी के लिए, समझें कि आप केवल कुछ पंक्तियों के साथ बहुत कुछ कर सकते हैं।

आप पाइथन के साथ कुछ समय का लूप क्यों बनाना चाहेंगे

एक आला कमांड होने से बहुत दूर, जबकि कोड में हर जगह लूप पाए जाते हैं। निम्नलिखित परिदृश्यों पर विचार करें:

  • आप कुछ बना रहे हैं और प्रोग्राम को तब तक चालू रखना होगा जब तक कि उपयोगकर्ता इसे छोड़ना नहीं चाहता।
  • आप Django या Flask का उपयोग करके वेबसाइट बनाते हैं और अक्सर MySQL या MariaDB डेटाबेस से डेटा खींचते हैं।
  • आपके द्वारा लिखी गई एक स्क्रिप्ट में डेटा की संपूर्ण स्प्रेडशीट को पार्स करने और विशिष्ट कार्रवाइयां करने की आवश्यकता होती है।

जैसे, जबकि लूप लचीले और शक्तिशाली होते हैं - और उनके पास इससे कहीं अधिक अनुप्रयोग होंगे।

हालाँकि, "जबकि" किसी अन्य लूपिंग कमांड की तुलना में एक बुनियादी कमांड से अधिक है, जैसे "के लिए।" संक्षेप में, जबकि के लिए की तुलना में लंबी अवधि में कोड चलाने के लिए उपयोग किया जाता है। उत्तरार्द्ध संख्या श्रेणियों के साथ काम करता है, इसलिए लूप का हमेशा एक स्वाभाविक अंत होने वाला है।

पायथन के साथ थोड़ी देर का लूप कैसे बनाएं

थोड़ी देर का लूप बनाने के लिए, आपको कमांड को परिभाषित करना होगा, फिर एक मापने योग्य स्थिति प्रदान करनी होगी। वास्तव में, आप इसे दो पंक्तियों में कर सकते हैं:

while True:
    print("True!")

हालाँकि, यह एक "अनंत लूप" का कारण बनेगा - यानी वह जो कभी समाप्त नहीं होता। इसे आज़माने के लिए आपका स्वागत है, लेकिन सुनिश्चित करें कि आप अपना टर्मिनल सत्र छोड़ सकते हैं!

आपको गेम लूप का उदाहरण देने के लिए, आप निम्न कार्य करना चुन सकते हैं:

दौड़ते समय
running = '-1'
 
while running != 1:
    run_game()

आइए इसे तोड़ दें। पहले हम एक वेरिएबल को एक विशिष्ट मान के साथ परिभाषित करते हैं। आमतौर पर आप कुछ ऐसा चुनते हैं जिसके आपके कार्यक्रम में आने की कोई संभावना नहीं है।

अगला, हम थोड़ी देर लूप शुरू करते हैं और अभिव्यक्ति में चर का उपयोग करते हैं। यहां हम कह रहे हैं कि "इस लूप को शुरू करें यदि 'रनिंग' '1' के बराबर नहीं है।" बेशक, "रनिंग" नहीं है, इसलिए लूप run_game() को कॉल करता है। समारोह। run_game() . के अंदर , यदि आप इससे अलग होना चाहते हैं तो आप वैरिएबल को शामिल कर सकते हैं और मान बदल सकते हैं।

हालाँकि, यह केवल आधे काम को पूरा करता है। थोड़ी देर के लूप से बाहर निकलने के लिए, आप "if" स्टेटमेंट को जबकि लूप के अंदर नेस्ट कर सकते हैं और break का उपयोग कर सकते हैं आदेश। यह उदाहरण लें:

list = ['a', 'b', 'c']
 
while True:
    if not list:
        break
    print(list.pop(-1))

यहां, जबकि लूप True . के रूप में शुरू होता है और उन्हें प्रिंट करने के लिए सूची से आइटम पॉप करता है। एक बार सूची खाली हो जाने पर, व्यंजक False हो जाता है , और जबकि लूप टूट जाता है।

निष्कर्ष में

अपने कोड को स्वचालित करना इसकी दक्षता बढ़ाने का एक तरीका है। इसके अलावा, आप जटिल कार्रवाइयां बना सकते हैं और अंतिम उपयोगकर्ता को शक्तिशाली कार्यक्षमता प्रदान कर सकते हैं। पायथन का लूप एक जंगली घोड़ा है, लेकिन एक बार जब आप ऐसा कर लेते हैं, तो यह आपके वर्कफ़्लो का मुख्य हिस्सा बन जाएगा।

यदि आप अन्य पायथन कोडिंग विषयों में रुचि रखते हैं, तो हमने पहले पायथन 3 के लिए एक गाइड प्रकाशित किया था। क्या आप पायथन के लूप का उपयोग करने पर विचार कर रहे हैं, और यदि हां, तो किस एप्लिकेशन के लिए? हमें नीचे टिप्पणी अनुभाग में बताएं!


  1. SQL सर्वर में लूप के दौरान

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

  1. लूप के लिए बैश और जबकि लूप उदाहरण

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

  1. पायथन लूप्स - जानें कि पायथन में लूप्स के लिए और जबकि उपयोग कैसे करें

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