Python में for और while लूप्स: रिपीटेशन के साथ काम करना सीखें

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

Python में लूप्स की मूल बातें

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

Python में लूप्स के प्रकार

Python डेवलपर्स को दो मुख्य प्रकार की लूप संरचनाएं प्रदान करता है। for लूप का उपयोग तब किया जाता है जब रिपीटेशन की रेंज पहले से पता हो या किसी सीक्वेंस के एलिमेंट्स को एक-एक करके निकालना हो। while लूप तब तक चलता रहता है जब तक कोई निश्चित शर्त पूरी होती है।

लूप्स के काम करने के सिद्धांतों की गहरी समझ Python में प्रभावी प्रोग्रामिंग के लिए एक महत्वपूर्ण कारक है। लूप संरचनाओं का सही उपयोग आपको अधिक पठनीय, कुशल और स्केलेबल कोड बनाने में मदद करता है।

Python में for लूप

सिंटैक्स और मूल सिद्धांत

Python में for लूप की मूल संरचना इस प्रकार है:

for वेरिएबल in सीक्वेंस:
    # लूप का बॉडी

Python में for लूप किसी भी इटरेटेबल ऑब्जेक्ट के एलिमेंट्स को एक-एक करके निकालता है। ऐसे ऑब्जेक्ट्स में लिस्ट, स्ट्रिंग्स, टुपल्स, डिक्शनरी, सेट और विशेष रेंज ऑब्जेक्ट्स शामिल हैं।

range() फंक्शन के साथ काम करना

range() फंक्शन संख्याओं का सीक्वेंस बनाने का एक बिल्ट-इन टूल है। यह निश्चित संख्या में इटरेशन वाले लूप बनाने में विशेष रूप से उपयोगी है।

for i in range(5):
    print(i)

आउटपुट:

0
1
2
3
4

range() की उन्नत सुविधाएं

range() फंक्शन तीन पैरामीटर सपोर्ट करता है: शुरुआती मान, अंतिम मान और स्टेप। पूरा सिंटैक्स इस प्रकार है:

range(start, stop, step)

नेगेटिव स्टेप के साथ उदाहरण:

for i in range(10, 0, -2):
    print(i)

यह कोड संख्याएं प्रिंट करेगा: 10, 8, 6, 4, 2.

विभिन्न डेटा प्रकारों को पार करना

स्ट्रिंग्स के साथ काम करना

for लूप से स्ट्रिंग के कैरेक्टर को आसानी से पार किया जा सकता है:

for char in "Python":
    print(char)

स्ट्रिंग का हर कैरेक्टर एक अलग लाइन पर प्रिंट होगा।

लिस्ट को प्रोसेस करना

लिस्ट के एलिमेंट्स को पार करना इसी तरह किया जाता है:

fruits = ["सेब", "नाशपाती", "अंगूर"]
for fruit in fruits:
    print(fruit)

डिक्शनरी पर इटरेशन

डिक्शनरी के साथ काम करते समय, आप कीज़, वैल्यू या की-वैल्यू पेयर्स को पार कर सकते हैं:

data = {"नाम": "अन्ना", "उम्र": 25, "शहर": "मॉस्को"}
for key, value in data.items():
    print(f"{key} = {value}")

डिक्शनरी के इटरेशन के लिए मेथड्स:

  • keys() - कीज़ लौटाता है
  • values() - वैल्यू लौटाता है
  • items() - की-वैल्यू पेयर्स लौटाता है

Python में while लूप

सिंटैक्स और काम करने का तरीका

while लूप की संरचना for की तुलना में सरल है:

while शर्त:
    # लूप का बॉडी

लूप तब तक चलता रहता है जब तक दी गई शर्त True लौटाती है। जब शर्त गलत हो जाती है, तो लूप का निष्पादन रुक जाता है।

व्यावहारिक उदाहरण

सरल काउंटर

i = 0
while i < 5:
    print(i)
    i += 1

परिणाम: 0 से 4 तक के नंबर।

यूज़र इनपुट को प्रोसेस करना

while लूप का उपयोग अक्सर यूज़र इनपुट की सत्यता की जांच करने के लिए किया जाता है:

password = ""                

ब्लॉग

पुस्तक अनुशंसाएँ