Sitelet https://www.datacamp.com/hi/tutorial/python-while-loop
मुख्य सामग्री पर जाएं

Python While Loops Tutorial

जानें कि Python में while लूप कैसे काम करता है।
अपडेट किया गया 25 सित॰ 2026  · 4 मि॰ पढ़ें

AI के साथ खोजें

ChatGPTClaudePerplexity

while लूप कुछ हद तक if स्टेटमेंट जैसा होता है: शर्त True होने पर यह अंदर का कोड चलाता है। लेकिन if स्टेटमेंट के विपरीत, while लूप तब तक बार‑बार कोड चलाता रहता है जब तक शर्त True रहती है।

while लूप

while लूप

जैसा कि आप ऊपर देख सकते हैं, while लूप का सिंटैक्स if स्टेटमेंट से काफी मिलता‑जुलता है। while लूप बहुत आम नहीं है, लेकिन कुछ मामलों में यह बहुत उपयोगी हो सकता है।

उदाहरण

मान लीजिए आप अपने डेटा के आधार पर किसी मॉडल की संख्यात्मक गणना कर रहे हैं। इसमें आमतौर पर वही कदम तब तक दोहराए जाते हैं जब तक आपके मॉडल और डेटा के बीच की त्रुटि किसी सीमा से नीचे न आ जाए। जब आप किसी समस्या को किसी शर्त के पूरा होने तक क्रिया को दोहराना के रूप में लिख सकते हैं, तो while लूप अक्सर सबसे उपयुक्त रहता है।

नीचे दिए उदाहरण में, आप शुरुआत में त्रुटि का मान 50.0 लेते हैं। फिर आप एक while लूप लिखेंगे—कंडीशन हिस्से में हम error > 1 लिखते हैं, ताकि त्रुटि 1 से अधिक रहने तक while लूप दोबारा चले। while लूप के भीतर, आप त्रुटि को चार से भाग देकर error वैरिएबल को अपडेट करते हैं। पहली बार चलाने पर हमें 12.5 मिलता है।

उदाहरण

इसके बाद Python नए error मान 12.5 के साथ while लूप की शर्त पर वापस जाएगा। शर्त फिर से True होगी, और कोड चलेगा।

उदाहरण

Python फिर से while लूप की शर्त पर लौटेगा और कोड दोबारा चलाने की कोशिश करेगा। क्योंकि 3.125 एक से बड़ा है, कोड गणना करेगा।

उदाहरण

अंत में, while लूप की नई शर्त 1 से कम हो जाएगी, इसलिए कोड आगे नहीं चलेगा।

यह उदाहरण काम आएगा क्योंकि अब आपकी बारी है एक while लूप बनाने की! हम एक इनवर्टेड पेंडुलम के लिए बहुत बुनियादी नियंत्रण तंत्र लागू करने वाला while लूप कोड करेंगे। यदि वह पूरी तरह सीधा खड़े होने से थोड़ा भी हिलता है, तो while लूप इस ऑफसेट को धीरे‑धीरे ठीक करेगा।

ध्यान दें कि अगर आपका while लूप चलने में बहुत समय ले रहा है, तो आपसे कोई गलती हुई हो सकती है। खास तौर पर, लूप की सामग्री को सही ढंग से इंडेंट करना याद रखें!

while लूप त्रुटि का उदाहरण (लगातार चलना)

मान लीजिए आपने error मान के अपडेट को कमेंट कर दिया या हटा दिया और स्क्रिप्ट दोबारा चलाई। तब error अपडेट नहीं होगा और शर्त हमेशा True रहेगी। इसका परिणाम होगा कि while लूप अनंत समय तक चलता रहेगा।

while लूप त्रुटि का उदाहरण (लगातार चलना)

अगर आपसे यह गलती आपके सिस्टम पर हो जाए, तो आपको Control + C कुंजियाँ दबाकर Python प्रोग्राम को बाधित करना होगा।

उदाहरण

नीचे दिए उदाहरण में, आप offset नाम का वैरिएबल बनाएंगे जिसका शुरुआती मान 8 होगा। फिर आप ऐसा while लूप लिखेंगे जो तब तक चलता रहे जब तक offset 0 के बराबर नहीं हो जाता।

while लूप के अंदर:

  • आप वाक्य "correcting..." प्रिंट करेंगे।
  • फिर offset के मान को 1 से घटाएँ। आप यह offset = offset - 1 से कर सकते हैं।
  • आखिर में, while लूप के भीतर offset प्रिंट करें ताकि आप देख सकें कि यह कैसे बदलता है।
उदाहरण

जब हम ऊपर का प्रोग्राम चलाते हैं, तो यह निम्नलिखित परिणाम देता है:

correcting...
7
correcting...
6
correcting...
5
correcting...
4
correcting...
3
correcting...
2
correcting...
1
correcting...
0

खुद आज़माएँ।

while लूप्स के बारे में और जानने के लिए, हमारे कोर्स Intermediate Python का यह वीडियो देखें।

यह सामग्री DataCamp के Hugo Bowne-Anderson द्वारा लिखित Intermediate Python कोर्स से ली गई है।

हमारे Python Loops ट्यूटोरियल के साथ‑साथ Python में Do-While लूप का अनुकरण ट्यूटोरियल भी देखें, ताकि आप Python में लूप्स के बारे में सीखना और अभ्यास करना जारी रखें और विशेषज्ञ बनें। 

विषय
Python

Python Courses

कोर्स

Python परिचय

4 घंटा
7.1M
Python के साथ डेटा विश्लेषण की बुनियादी बातें सिर्फ चार घंटे में सीखें। यह ऑनलाइन पाठ्यक्रम Python इंटरफ़ेस का परिचय देगा और लोकप्रिय पैकेजों का अन्वेषण करेगा।
विवरण देखेंRight Arrow
पाठ्यक्रम शुरू करें

कोर्स

Python में Data Science परिचय

4 घंटा
503.4K
Python से डेटा विज्ञान में उतरें और अपने डेटा का प्रभावी विश्लेषण व विज़ुअलाइज़ेशन करना सीखें। कोई कोडिंग अनुभव या कौशल की आवश्यकता नहीं।
और देखेंRight Arrow