Python for loop in Hindi – Syntax, Examples और range() Function के साथ
प्रोग्रामिंग में अक्सर हमें किसी एक काम को कई बार दोहराना पड़ता है। यदि हर बार वही कोड बार-बार लिखें, तो न केवल समय की बर्बादी होती है, बल्कि कोड भी लंबा और समझने में कठिन हो जाता है। ऐसी स्थिति में loop सबसे उपयोगी टूल साबित होता है।
इस Python for loop in Hindi के chapter में हम loop को आसान हिंदी, सरल उदाहरणों और Step-by-Step Explanation के साथ समझेंगे। इस अध्याय के अंत तक आपको for loop का सिंटैक्स, कार्य करने का तरीका, वास्तविक उदाहरण, और CBSE परीक्षा से जुड़े महत्वपूर्ण प्रश्न पूरी तरह स्पष्ट हो जाएंगे।
Repetition (Looping) क्या है?
- Programming में कई बार ऐसी situations आती हैं जहाँ statements के किसी set को बार-बार execute करना पड़ता है। इसी problem को solve करने के लिए Python में repetition या looping constructs दिए गए हैं।
- Python में loops किसी instructions के set को तब तक automatically repeat करते हैं जब तक ज़रूरी condition पूरी नहीं हो जाती।
- एक loop, loop control variable नाम के एक खास variable की मदद से काम करता है। Execution के दौरान इस variable की value बदलती रहती है, और हर बार loop repeat होने से पहले condition को check किया जाता है।
लूप (Loop) का इस्तेमाल कब किया जाता है?
- Numbers को क्रम में print करना
- सीक्वेंस डेटा के लिए: List, Array या String के हर आइटम को एक-एक करके एक्सेस करने।
- कई values का sum निकालना
- कैलकुलेशन के लिए: Sum, टेबल या फैक्टोरियल जैसे काम ऑटोमेट करने।
- Menu options को बार-बार दिखाना
- Records को एक-एक करके process करना
उदाहरण के लिए, तितली (butterfly) का life cycle भी एक repeating cycle की तरह चलता है — तितली अंडे देती है, वो caterpillar में बदलते हैं, फिर pupa बनते हैं, और आख़िर में एक तितली के रूप में विकसित हो जाते हैं। इसके बाद यह cycle फिर से शुरू हो जाता है।
Python मुख्य रूप से दो looping constructs देता है:
- for loop
- while loop
for Loop in Python – Python में for Loop क्या है?
- for loop का इस्तेमाल किसी sequence या range of values के हर item के लिए statements के block को बार-बार execute करने के लिए किया जाता है।
- इसे मुख्य रूप से तब इस्तेमाल किया जाता है जब iterations की संख्या पहले से पता हो।
- for loop में, एक control variable दी गई sequence या range में से एक-एक करके value लेता है।
- Control variable को जो भी value मिलती है, उसके लिए loop body के अंदर के statements एक बार execute होते हैं।
- Loop तब तक चलता रहता है जब तक sequence या range की सारी values process नहीं हो जातीं।
- सारे items खत्म होने के बाद, loop अपने आप terminate हो जाता है, और control loop के ठीक बाद वाले statement पर चला जाता है।
for loop इनके साथ काम कर सकता है:
- range() का इस्तेमाल करके numeric ranges
- Strings
- Lists
- Tuples
- अन्य sequences
Syntax
for control_variable in sequence_or_range:
statement(s)
How for loop Works – for loop कैसे काम करता है?
- Loop सबसे पहले sequence या range में से पहला item लेता है और loop के अंदर के statements execute करता है।
- फिर वो अगला item लेता है और वही process दोहराता है।
- यह तब तक चलता रहता है जब तक sequence के सारे items process नहीं हो जाते।
Example: Print Even Numbers
numbers = [1,2,3,4,5,6,7,8,9,10]
for num in numbers:
if num % 2 == 0:
print(num, “is an even Number”)
Output
2 is an even Number
4 is an even Number
6 is an even Number
8 is an even Number
10 is an even Number
The range() Function
- range() function, Python का एक built-in function है जिसका इस्तेमाल किसी दी गई range के अंदर integers की sequence generate करने के लिए किया जाता है।
- इसे आमतौर पर for loop के साथ इस्तेमाल किया जाता है ताकि control किया जा सके कि loop कितनी बार चलेगा।
Syntax
range(start, stop, step)
Parameters of range()
- start (optional): Sequence की starting value। Default 0 होती है।
- stop: Sequence की ending value (इसमें यह value शामिल नहीं होती)।
- step (optional): लगातार आने वाले numbers के बीच का difference। Default 1 होता है।
Example: एक message को 5 बार print करना
for i in range(5):
print(“Welcome to Python”)
Output:
Welcome to Python
Welcome to Python
Welcome to Python
Welcome to Python
Welcome to Python
Example: 1 से 5 तक के numbers print करना
for i in range(1, 6):
print(i)
Output:
1
2
3
4
5
Range function के बारे में और जानने के लिए यहाँ click करें
Example: Fibonacci Series Print करना
n = int(input(“Enter the number of terms”))
a, b = 0, 1
for i in range(n):
print(a)
a, b = b, a + b
Output:
(अगर n = 8 डालें तो)
0
1
1
2
3
5
8
13
Explanation
इस program में, a और b को शुरुआत में 0 और 1 set किया जाता है। हर iteration में a की value print होती है, फिर a और b की values update होती हैं — a में b की value आ जाती है और b में a + b का sum आ जाता है। यह loop n बार चलता है, जिससे Fibonacci series के पहले n terms print हो जाते हैं।
Example: Power निकालने का Program (x की power n)
x = int(input(“Enter the base number”))
n = int(input(“Enter the power”))
result = 1
for i in range(n):
result = result * x
print(x, “raised to the power”, n, “is”, result)
Output:
(अगर x = 2, n = 5 डालें तो)
2 raised to the power 5 is 32
Explanation
इस program में, result को शुरुआत में 1 set किया जाता है। फिर loop n बार चलता है, और हर बार result को x से multiply किया जाता है। इस तरह loop खत्म होने तक result में x की nवीं power आ जाती है।