
इस लेख में आप जानेंगे कि “What is Loop” यानी प्रोग्रामिंग में लूप क्या होता है, यह कैसे काम करता है और इसे क्यों इस्तेमाल किया जाता है। लूप कोड का एक हिस्सा है जो किसी कार्य को तब तक दोहराता है जब तक कोई शर्त पूरी नहीं होती। हमने यहां लूप के मुख्य प्रकारों (for, while, do-while, for-each) को आसान भाषा में समझाया है, साथ में दिए हैं सीधे और आसान उदाहरण ताकि आप हर लूप का उपयोग सही समय पर कर सकें। अगर आप प्रोग्रामिंग सीख रहे हैं या अपनी समझ को और बेहतर बनाना चाहते हैं, तो यह गाइड आपके लिए एकदम उपयोगी है।
जब कोई कार्य बार-बार दोहराना हो तो हम उसे बार-बार टाइप करने की बजाय Loop (लूप) का इस्तेमाल करते हैं। लूप एक ऐसी तकनीक है जो कोड की कुछ लाइनों को बार-बार चलाने में मदद करती है, जब तक कोई तय शर्त (condition) पूरी होती है।
Loop का मतलब है किसी काम को तब तक दोहराना (repeat करना), जब तक कोई शर्त पूरी न हो जाए।
सीधे शब्दों में:
लूप प्रोग्रामिंग का एक हिस्सा होता है, जिसकी मदद से हम एक जैसा कोड कई बार चला सकते हैं बिना बार-बार उसे लिखे।
अगर हमें 1 से 10 तक नंबर प्रिंट करना हो, तो हम इसे इस तरह भी कर सकते हैं:
# Python में लूप का उदाहरण
for i in range(1, 11):
print(i)
इससे 1 से 10 तक के सभी नंबर अपने-आप एक-एक करके प्रिंट हो जाएंगे।
प्रोग्रामिंग भाषाओं में मुख्यतः 3 प्रकार के लूप होते हैं:
जब हमें पता हो कि लूप कितनी बार चलेगा।
आमतौर पर गिनती (counting) के लिए इस्तेमाल होता है।
उदाहरण (Python में):
for i in range(5):
print("Hello")
यह कोड 5 बार “Hello” प्रिंट करेगा।
जब हमें यह न पता हो कि लूप कितनी बार चलेगा।
शर्त (condition) के अनुसार चलता रहता है।
उदाहरण:
i = 1
while i <= 5:
print(i)
i += 1
यह कोड 1 से 5 तक नंबर प्रिंट करेगा।
यह लूप कम से कम एक बार चलता है क्योंकि पहले कोड चलता है और फिर शर्त चेक होती है।
कुछ भाषाओं जैसे C, C++, Java में मिलता है। Python में नहीं होता।
उदाहरण (C भाषा में):
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 5);
यह लूप किसी list, array या collection के हर item पर चलता है।
Python, Java, PHP जैसी भाषाओं में होता है।
उदाहरण (Python में):
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)
स्थिति | किस लूप का उपयोग करें |
---|---|
गिनती करनी हो | for loop |
शर्त के अनुसार चलाना हो | while loop |
कम से कम एक बार चलाना हो | do-while loop |
लिस्ट या array में हर आइटम पर चलना हो | for-each loop |
कोडिंग आसान बनाता है
प्रोडक्टिविटी बढ़ाता है
कोड को री-यूज़ करने में मदद करता है
डाटा प्रोसेसिंग में बहुत उपयोगी है
प्रोग्राम को छोटा, तेज़ और फ़ायदेमंद बनाता है
प्रश्न 1: for-each loop क्या है और यह सामान्य for loop से कैसे अलग है?
उत्तर: for-each loop एक ऐसा लूप होता है जो किसी list, array या collection के हर item पर एक-एक करके चलता है। इसमें हमें manually index (जैसे i=0, i<length) की ज़रूरत नहीं होती। इसकी मदद से कोड छोटा और साफ दिखता है। जबकि normal for loop में हमें index चलाना पड़ता है।
प्रश्न 2: क्या हम for-each loop से किसी लिस्ट के items को modify कर सकते हैं?
उत्तर: यह इस बात पर निर्भर करता है कि आप किस भाषा में कोड कर रहे हैं और वह collection कैसे काम करता है।
कुछ भाषाओं (जैसे Java में Immutable Lists) में आप direct values को modify नहीं कर सकते।
लेकिन Python जैसी भाषाओं में अगर list में objects हैं, तो आप उनका content change कर सकते हैं।
प्रश्न 3: किन भाषाओं में for-each loop मौजूद होता है?
उत्तर: Python, Java, PHP, JavaScript, C# जैसी कई आधुनिक programming भाषाओं में for-each loop मौजूद है। हर भाषा में इसका syntax थोड़ा अलग होता है लेकिन उद्देश्य एक ही होता है — list या collection के हर item को एक-एक कर access करना।
प्रश्न 4: for-each loop कब उपयोग नहीं करना चाहिए?
उत्तर: for-each loop से बचना चाहिए जब:
आपको किसी element की position (index) की जरूरत हो,
लिस्ट को reverse करना हो,
एक से ज्यादा collections को साथ-साथ चलाना हो,
elements को loop के दौरान remove या filter करना हो (बड़ी collections में यह error दे सकता है)।
Techy Notes पर पाएँ आसान हिंदी में computer notes in hindi और IT company interview questions, जिससे तैयारी हो असरदार और आसान हर छात्र के लिए।
© 2024 Created By Himanshu Nigam