Kodokon kodokon.com

लूप: for, while, break और continue

आप for और while से निर्देशों को दोहराते हैं, और range, break तथा continue से अपने लूप को नियंत्रित करते हैं।

8 मिनट · 3 प्रश्न

इस पाठ को Kodokon में खोलें

एक लूप निर्देशों के एक ब्लॉक को कई बार दोहराता है, बिना आपको उसे दोबारा लिखे। for लूप पहले से ज्ञात संख्या में दोहराता है। इसका उपयोग अक्सर range के साथ किया जाता है, एक ऐसा फ़ंक्शन जो संख्याओं का एक क्रम उत्पन्न करता है: range(5) 0, 1, 2, 3, 4 देता है (आप 0 से शुरू करते हैं और अंतिम सीमा बाहर रखी जाती है)। if की तरह, लाइन : से समाप्त होती है और दोहराया जाने वाला ब्लॉक 4 स्पेस से इंडेंट किया जाता है।

PYTHON
for number in range(5):
    print(number)
0 से 4 तक की संख्याएँ प्रदर्शित करता है, हर लाइन पर एक।

range एक शुरुआत भी स्वीकार करता है: range(1, 6) 1, 2, 3, 4, 5 देता है। while लूप अपने ब्लॉक को तब तक दोहराता है जब तक कोई शर्त सही रहती है। आप इसका उपयोग तब करते हैं जब आपको पहले से पता न हो कि कितने चक्र होंगे। सावधान: ब्लॉक को शर्त बदलनी ही चाहिए, वरना लूप कभी नहीं रुकता।

PYTHON
countdown = 3
while countdown > 0:
    print(countdown)
    countdown = countdown - 1
print("Go!")
3, 2, 1 प्रदर्शित करता है, फिर "Go!": हर चक्र के साथ countdown घटता है।

दो कीवर्ड आपको लूप को उसके अंदर से नियंत्रित करने देते हैं: break लूप से तुरंत बाहर निकल जाता है, और continue ब्लॉक के बाकी हिस्से को चलाए बिना अगले चक्र पर चला जाता है। नीचे दिए गए उदाहरण में, % किसी भाग का शेषफल देता है: इसलिए number % 2 == 0 यह जाँचता है कि कोई संख्या सम है या नहीं।

PYTHON
for number in range(10):
    if number == 5:
        break
    if number % 2 == 0:
        continue
    print(number)
1 फिर 3 प्रदर्शित करता है: सम संख्याएँ छोड़ दी जाती हैं, और लूप 5 पर रुक जाता है।

ज्ञान जांच

सुनिश्चित करें कि आपको इस पाठ के मुख्य बिंदु याद हैं।

  1. for i in range(3): का ब्लॉक कितनी बार चलता है?
    • 2 बार
    • 3 बार
    • 4 बार
  2. break कीवर्ड किसी लूप में क्या करता है?
    • यह लूप को कुछ देर के लिए रोक देता है
    • यह लूप से तुरंत बाहर निकल जाता है
    • यह लूप को शुरुआत से फिर से चलाता है
    • यह अगले चक्र पर चला जाता है
  3. यदि कोई while शर्त हमेशा के लिए सही बनी रहे तो क्या होता है?
    • लूप कभी नहीं रुकता
    • Python प्रोग्राम को स्वतः ठीक कर देता है
    • लूप केवल एक बार चलता है