while Loop

Python programming में कई बार किसी statement या block को बार-बार चलाने की जरूरत पड़ती है।
यदि हमें एक ही काम को repeatedly perform करना हो, तो हर बार वही line अलग-अलग लिखना सही तरीका नहीं होता।
ऐसी स्थिति में loop का use किया जाता है।
Python में इसी purpose के लिए while loop बहुत important है।

while loop तब तक चलता है जब तक दी गई condition true रहती है।
जैसे ही condition false होती है, loop बंद हो जाता है।
इसी कारण while loop को condition-controlled loop भी कहा जाता है।

while loop क्या होता है

while loop का use तब किया जाता है जब किसी block को condition true रहने तक बार-बार execute कराना हो।

इसका basic syntax होता है:

while condition:
statements

यहाँ program पहले condition check करता है।
यदि condition true है, तो loop के अंदर का block execute होगा।
फिर condition दोबारा check होगी।
यह process तब तक चलती रहेगी जब तक condition false न हो जाए।

सबसे basic example

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

Output

1
2
3
4
5

इस example में:

  • शुरुआत में i = 1 है
  • condition है i <= 5
  • जब तक यह true है, loop चलता रहेगा
  • हर बार i की value 1 से बढ़ रही है

यही while loop का सबसे basic working mechanism है।

while loop कैसे काम करता है

ऊपर वाले example को step by step समझते हैं।

पहले i = 1 set हुआ।
फिर condition check हुई:i5i \leq 5

यह true है, इसलिए print(i) चला और 1 print हुआ।
फिर i = i + 1 से value 2 हो गई।
अब फिर condition check हुई।
जब तक i = 5 तक condition true रही, loop चलता रहा।
जब i = 6 हुआ, तब condition false हो गई और loop बंद हो गया।

यही while loop का पूरा logic है।

Counting का example

count = 1
while count <= 3:
print("Python")
count = count + 1

Output

Python
Python
Python

यह program "Python" को तीन बार print करता है।
इससे यह clear होता है कि while loop का use repeated printing या repeated execution के लिए किया जाता है।

while loop में initialization, condition और update

While loop को सही तरीके से चलाने के लिए तीन बातें बहुत जरूरी हैं:

  • Initialization
  • Condition
  • Update

Initialization

Loop शुरू होने से पहले variable की initial value set की जाती है।

i = 1

Condition

यह decide करती है कि loop चलेगा या नहीं।

i <= 5

Update

हर iteration के बाद variable की value बदली जाती है।

i = i + 1

यदि update नहीं होगा, तो कई बार loop infinite हो सकता है।

Infinite loop क्या होता है

यदि while loop में condition हमेशा true बनी रहे, तो loop कभी बंद नहीं होगा।
ऐसे loop को infinite loop कहते हैं।

Example

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

यहाँ problem यह है कि i की value change ही नहीं हो रही।
इसलिए i <= 5 हमेशा true रहेगा और loop लगातार चलता रहेगा।

इसी कारण while loop में update statement बहुत जरूरी होती है।

User input के साथ while loop

अब एक example देखते हैं जिसमें user input और while loop दोनों साथ use हो रहे हैं।

num = 1
while num <= 3:
value = input("Enter something: ")
print("You entered:", value)
num = num + 1

यह loop user से तीन बार input लेगा और हर बार उसे print करेगा।

इस तरह while loop interactive programs में भी useful होता है।

Sum निकालने का example

यह beginner level का बहुत important program है।

i = 1
sum = 0
while i <= 5:
sum = sum + i
i = i + 1print("Sum =", sum)

Output

Sum = 15

यहाँ loop 1 से 5 तक numbers को जोड़ रहा है।

Step by step:

  • पहले sum = 0
  • फिर 1 add हुआ
  • फिर 2 add हुआ
  • फिर 3, 4, 5 add हुए

अंत में total 15 आया।

Even numbers print करने का example

i = 2
while i <= 10:
print(i)
i = i + 2

Output

2
4
6
8
10

यह program even numbers print करता है।
इससे यह clear होता है कि update statement को situation के हिसाब से बदला जा सकता है।

Reverse counting example

i = 5
while i >= 1:
print(i)
i = i - 1

Output

5
4
3
2
1

यह example दिखाता है कि while loop केवल increasing order में ही नहीं, decreasing order में भी चल सकता है।

Multiplication table का example

n = 3
i = 1
while i <= 10:
print(n, "x", i, "=", n * i)
i = i + 1

Output

3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
3 x 6 = 18
3 x 7 = 21
3 x 8 = 24
3 x 9 = 27
3 x 10 = 30

यह example बहुत common है और loops का practical use दिखाता है।

while loop with condition checking

While loop decision making के साथ भी use किया जा सकता है।

Example

password = ""
while password != "python123":
password = input("Enter password: ")
print("Access Granted")

यह loop तब तक चलता रहेगा जब तक user सही password नहीं देता।

यह example बहुत useful है, क्योंकि इसमें repeated input और condition checking दोनों हैं।

Nested while loop क्या होता है

जब एक while loop के अंदर दूसरा while loop use किया जाता है, तो उसे nested while loop कहते हैं।

Example

i = 1
while i <= 3:
j = 1
while j <= 2:
print("i =", i, "j =", j)
j = j + 1
i = i + 1

Output

i = 1 j = 1
i = 1 j = 2
i = 2 j = 1
i = 2 j = 2
i = 3 j = 1
i = 3 j = 2

यह example दिखाता है कि outer loop और inner loop किस तरह साथ काम करते हैं।

while loop और if statement साथ में

While loop के अंदर if statement भी use की जा सकती है।

Example

i = 1
while i <= 5:
if i % 2 == 0:
print(i, "is even")
else:
print(i, "is odd")
i = i + 1

Output

1 is odd
2 is even
3 is odd
4 is even
5 is odd

यह example loop और condition दोनों को combine करता है।


Common mistakes in while loop

Beginners while loop में कुछ common mistakes करते हैं।

सबसे पहली गलती update statement भूल जाना है।
इससे loop infinite हो सकता है।

दूसरी गलती wrong condition लिखना है।
यदि condition सही नहीं हुई, तो loop गलत number of times चलेगा।

तीसरी गलती indentation में होती है।
यदि loop block ठीक से indent न किया जाए, तो error आ सकती है।

इसीलिए while loop लिखते समय initialization, condition और update—इन तीनों पर ध्यान देना जरूरी है।

while loop कहाँ useful होता है

While loop तब ज्यादा useful होता है जब number of iterations पहले से fixed न हो।
यानी हमें यह पता न हो कि loop कितनी बार चलेगा, लेकिन यह पता हो कि वह किसी condition के आधार पर चलता रहेगा।

जैसे:

  • जब तक user सही input न दे
  • jab tak password सही न हो
  • jab tak count किसी limit तक न पहुँचे
  • jab tak कोई condition false न हो जाए

इन्हीं कारणों से while loop condition-based repetition के लिए बहुत useful माना जाता है।

इस topic की मुख्य बात

while loop Python में repeated execution का एक important tool है।
यह तब तक चलता है जब तक condition true रहती है।
इसमें तीन बातें सबसे जरूरी होती हैं:

  • initial value
  • condition
  • update

यदि ये तीनों सही हों, तो while loop बहुत useful और easy हो जाता है।

यह topic programming logic की foundation तैयार करता है और आगे loops, patterns, menu-driven programs और input-based programs में बहुत काम आता है।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top