आप for और while से निर्देशों को दोहराते हैं, और range, break तथा continue से अपने लूप को नियंत्रित करते हैं।
इस पाठ को Kodokon में खोलेंएक लूप निर्देशों के एक ब्लॉक को कई बार दोहराता है, बिना आपको उसे दोबारा लिखे। for लूप पहले से ज्ञात संख्या में दोहराता है। इसका उपयोग अक्सर range के साथ किया जाता है, एक ऐसा फ़ंक्शन जो संख्याओं का एक क्रम उत्पन्न करता है: range(5) 0, 1, 2, 3, 4 देता है (आप 0 से शुरू करते हैं और अंतिम सीमा बाहर रखी जाती है)। if की तरह, लाइन : से समाप्त होती है और दोहराया जाने वाला ब्लॉक 4 स्पेस से इंडेंट किया जाता है।
for number in range(5):
print(number)range एक शुरुआत भी स्वीकार करता है: range(1, 6) 1, 2, 3, 4, 5 देता है। while लूप अपने ब्लॉक को तब तक दोहराता है जब तक कोई शर्त सही रहती है। आप इसका उपयोग तब करते हैं जब आपको पहले से पता न हो कि कितने चक्र होंगे। सावधान: ब्लॉक को शर्त बदलनी ही चाहिए, वरना लूप कभी नहीं रुकता।
countdown = 3
while countdown > 0:
print(countdown)
countdown = countdown - 1
print("Go!")दो कीवर्ड आपको लूप को उसके अंदर से नियंत्रित करने देते हैं: break लूप से तुरंत बाहर निकल जाता है, और continue ब्लॉक के बाकी हिस्से को चलाए बिना अगले चक्र पर चला जाता है। नीचे दिए गए उदाहरण में, % किसी भाग का शेषफल देता है: इसलिए number % 2 == 0 यह जाँचता है कि कोई संख्या सम है या नहीं।
for number in range(10):
if number == 5:
break
if number % 2 == 0:
continue
print(number)for i in range(3): का ब्लॉक कितनी बार चलता है?break कीवर्ड किसी लूप में क्या करता है?while शर्त हमेशा के लिए सही बनी रहे तो क्या होता है?