While loops

डेवलपर्स के लिए Python परिचय

Jasmin Ludolf

Senior Data Science Content Developer

If स्टेटमेंट

If स्टेटमेंट

If स्टेटमेंट का फ्लो: शुरू > कंडीशन सही > एक्शन करें > बाहर निकलें

डेवलपर्स के लिए Python परिचय

If स्टेटमेंट बनाम while लूप

If स्टेटमेंट

If स्टेटमेंट का फ्लो: शुरू > कंडीशन सही > एक्शन करें > बाहर निकलें

While लूप

While लूप का फ्लो: शुरू > कंडीशन सही > एक्शन करें > लूप > जब तक कंडीशन गलत न हो जाए, दोहराएँ

डेवलपर्स के लिए Python परिचय

While लूप

while condition:
    action
  • कोई भी सतत कार्य
    • बटन दबा रहने पर while तेज़ करें

रेसिंग गेम वाला गेम कंसोल

1 https://unsplash.com/@joaoscferrao
डेवलपर्स के लिए Python परिचय

While लूप

ingredients_to_add = 5
items_added = 0
# आइटम बचे हों तो जोड़ते रहें
while items_added < ingredients_to_add:

items_added += 1 remaining = ingredients_to_add - items_added print(remaining, "ingredients left to add")
डेवलपर्स के लिए Python परिचय

आउटपुट

4 ingredients left to add
3 ingredients left to add
2 ingredients left to add
1 ingredients left to add
0 ingredients left to add
  • लूप तब निकलता है जब items_added ingredients_to_add के बराबर हो जाता है
डेवलपर्स के लिए Python परिचय

एक सावधानी

  • while कंडीशन सही रहने तक चलता रहता है
ingredients_to_add = 5
items_added = 0

while items_added < ingredients_to_add:
    remaining = ingredients_to_add - items_added
    print(remaining, "ingredients left")
डेवलपर्स के लिए Python परिचय

हमेशा चलता रहना

ingredients_to_add = 5
items_added = 0

# INFINITE LOOP - कभी नहीं रुकेगा!
while items_added < ingredients_to_add:
    remaining = ingredients_to_add - items_added
    print(remaining, "ingredients left")
    # items_added बढ़ाना भूल गए!
  • कंडीशन कभी False नहीं होती
  • लूप अनंत चलता है, प्रोग्राम फ्रीज़ हो जाता है
  • यह डेवलपर्स की आम गलती है
डेवलपर्स के लिए Python परिचय

लूप तोड़ना

while items_added < ingredients_to_add:
    remaining = ingredients_to_add - items_added
    print(remaining, "ingredients left")

# लूप समाप्त करें break
  • break को for लूप में भी इस्तेमाल कर सकते हैं

  • कोड पहले से चल रहा हो तो: Control + C / Command + C

डेवलपर्स के लिए Python परिचय

While लूप के अंदर कंडीशनल स्टेटमेंट्स

ingredients_to_add = 5
items_added = 0


while items_added < ingredients_to_add: items_added += 1 remaining = ingredients_to_add - items_added
if remaining > 3: print("Several ingredients remaining")
elif remaining >= 1: print("Almost done!")
else: print("Shopping list complete!")
डेवलपर्स के लिए Python परिचय

कंडीशनल स्टेटमेंट्स का आउटपुट

Several ingredients remaining
Several ingredients remaining
Almost done!
Almost done!
Shopping list complete!
डेवलपर्स के लिए Python परिचय

अभ्यास करते हैं!

डेवलपर्स के लिए Python परिचय

Preparing Video For Download...