Python Nested Loop in Hindi – ‘लूप के अंदर लूप’ का सबसे आसान Explanation
Python Nested Loop in Hindi में जानिए, लूप के अंदर लूप कैसे काम करता है, Syntax, आसान Examples और Pattern Printing को हिंदी में सरलता से समझें। इस पूरे चैप्टर को पढ़ने के बाद Nested Loops को लेकर आपकी सारी कन्फ्यूज़न्स दूर हो जाएँगी, और आप आसानी से Complex Loops और Pattern Printing के प्रोग्राम खुद बनाने लगेंगे! साथ ही, Outer Loop और Inner Loop के बीच का flow भी आपको अच्छी तरह समझ आ जाएगा, जिससे coding में आपका confidence और मजबूत होगा।
Python में Nested Loop क्या होता है?
जब एक loop के अंदर दूसरा loop लिखा जाता है, तो उसे Nested Loop कहा जाता है।
Nested Loop में:
- एक loop के अंदर दूसरा loop होता है।
- Outer Loop की हर एक Iteration (दोहराव) के लिए Inner Loop पूरी तरह execute होता है।
- यानी, Outer Loop की हर Iteration पर Inner Loop अपने सभी Iterations पूरे करता है।
- Inner Loop के पूरा होने के बाद control वापस Outer Loop में चला जाता है।
Syntax: Nested for Loop
for outer_variable in sequence or range:
# Statements of outer loop
for inner_variable in sequence or range:
# Statements of inner loop
# Statements after inner loop
Syntax: Nested while Loop
while condition1:
# Statements of outer loop
while condition2:
# Statements of inner loop
# Statements after inner loop
Example: Nested for Loop
for var1 in range(3):
print(“Iteration ” + str(var1 + 1) + ” of outer loop”)
for var2 in range(2):
print(var2 + 1)
print(“Out of inner loop”)
print(“Out of outer loop”)
Output
Iteration 1 of outer loop
1
2
Out of inner loop
Iteration 2 of outer loop
1
2
Out of inner loop
Iteration 3 of outer loop
1
2
Out of inner loop
Out of outer loop
यह कैसे काम करता है? – How it works
यहाँ Outer Loop range(3) के कारण 3 Iterations (दोहराव) करता है।
Outer Loop की हर Iteration के अंदर Inner Loop range(2) के कारण 2 बार चलता है।
इसलिए:
Inner Loop के कुल executions = 3 × 2 = 6
यानी Inner Loop, Outer Loop की हर Iteration के लिए पूरा execute होता है।
Example: Nested while Loop
i = 1
while i <= 4:
j = 1
while j <= 3:
print(j, end=” “)
j += 1
print()
i += 1
Output
1 2 3
1 2 3
1 2 3
1 2 3
यह कैसे काम करता है? – How it works
यहाँ Outer while Loop 4 बार चलता है।
Outer Loop की हर Iteration में Inner while Loop 3 बार चलता है।
इसलिए Inner Loop कुल:
4 × 3 = 12 बार execute होता है।
Nested Loop से Pyramid Pattern
Nested Loops का इस्तेमाल patterns बनाने के लिए भी किया जाता है। नीचे दिए गए example में * की मदद से एक Pyramid Pattern बनाया गया है।
for i in range(1, 6):
for j in range(i):
print(“*”, end=” “)
print()
Output
*
* *
* * *
* * * *
* * * * *
यह कैसे काम करता है? – How it works
- Outer Loop यह तय करता है कि कितनी rows बनेंगी।
- Inner Loop यह तय करता है कि प्रत्येक row में कितने * print होंगे।
- पहली row में 1 *, दूसरी row में 2 *, तीसरी row में 3 * और इसी तरह आगे * बढ़ते जाते हैं।
Multiplication Table using Nested For Loop
Nested Loops की मदद से Multiplication Table को tabular form में भी display किया जा सकता है।
for i in range(1, 6):
for j in range(1, 6):
print(i * j, end=”\t”)
print()
Output
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25
यहाँ:
- Outer Loop i की values को 1 से 5 तक चलाता है।
- Inner Loop j की values को 1 से 5 तक चलाता है।
- i * j के result को हर बार print किया जाता है।
- \t का इस्तेमाल values के बीच tab space देने के लिए किया गया है।