मुख्य कंटेंट पर जाएं
Python Loops in Hindi – for Loop, while Loop, range(), break और continue की पूरी जानकारी
PYTHON PROGRAMMING 13 मिनट पढ़ें 1 बार पढ़ा गया

Python Loops in Hindi – for Loop, while Loop, range(), break और continue की पूरी जानकारी

Lavkush Chakrawarti

परिचय

Loop क्या है?

उदाहरण

Python में Loops के प्रकार

1. for Loop

Syntax

उदाहरण 1 – 1 से 5 तक संख्या Print करें

उदाहरण 2 – 10 तक Even Numbers

उदाहरण 3 – String पर Loop

उदाहरण 4 – List पर Loop

range() Function

Syntax

उदाहरण 1

उदाहरण 2

उदाहरण 3

2. while Loop

Syntax

उदाहरण 1

उदाहरण 2 – Password Check

Infinite Loop

Nested Loop

उदाहरण

break Statement

उदाहरण

continue Statement

उदाहरण

pass Statement

उदाहरण

for और while में अंतर

Practical Programs

Program 1 – 1 से 10 तक Print करें

Program 2 – 10 से 1 तक Print करें

Program 3 – Even Numbers

Program 4 – Odd Numbers

Program 5 – Table of 7

Program 6 – Sum of 1 to 100

Program 7 – Factorial

Program 8 – Count Digits

Program 9 – Reverse Number

Program 10 – Multiplication Table (User Input)

Common Errors

1. Indentation Error

2. Infinite Loop

3. गलत range()

Best Practices

परीक्षा की दृष्टि से महत्वपूर्ण तथ्य

Frequently Asked Questions (FAQs)

प्रश्न 1. Python में कितने प्रकार के Loops होते हैं?

प्रश्न 2. range() Function का उपयोग क्यों किया जाता है?

प्रश्न 3. break और continue में क्या अंतर है?

प्रश्न 4. pass Statement का उपयोग कब किया जाता है?

प्रश्न 5. Infinite Loop क्या है?

Quick Revision

अगला अध्याय

 

परिचय

Programming में कई बार एक ही कार्य को बार-बार (Repeatedly) करना पड़ता है। उदाहरण के लिए—

  • 1 से 100 तक संख्याएँ Print करना
  • किसी List के सभी Elements को पढ़ना
  • किसी Student के 100 Marks का Processing करना
  • Multiplication Table बनाना
  • Password सही आने तक Input लेना

यदि हम ऐसे कार्यों के लिए हर बार अलग-अलग Statement लिखें, तो Program बहुत बड़ा और जटिल हो जाएगा। इस समस्या का समाधान Loop है।

Loop की सहायता से किसी Code Block को एक निश्चित संख्या तक या किसी Condition के True रहने तक बार-बार Execute किया जा सकता है।

Python में मुख्य रूप से दो प्रकार के Loops होते हैं—

  • for Loop
  • while Loop

इसके अतिरिक्त Loop को नियंत्रित (Control) करने के लिए break, continue और pass Statements का उपयोग किया जाता है।

 

Loop क्या है?

Loop वह प्रक्रिया है जिसमें किसी Code Block को बार-बार Execute किया जाता है, जब तक कि कोई निश्चित Condition पूरी न हो जाए।

उदाहरण

यदि आपको 1 से 5 तक संख्याएँ Print करनी हैं—

बिना Loop के:

print(1)

print(2)

print(3)

print(4)

print(5)

Loop के साथ:

for i in range(1, 6):

    print(i)

स्पष्ट है कि Loop Program को छोटा, सरल और अधिक प्रभावी बनाता है।

 

Python में Loops के प्रकार

Python में मुख्य रूप से दो प्रकार के Loops होते हैं—

  1. for Loop
  2. while Loop

 

  1. for Loop

जब हमें पहले से पता हो कि Loop कितनी बार चलेगा, तब for Loop का उपयोग किया जाता है।

यह List, Tuple, String, Dictionary, Set या range() Function के साथ सबसे अधिक उपयोग किया जाता है।

 

Syntax

for variable in sequence:

    statements

 

उदाहरण 1 – 1 से 5 तक संख्या Print करें

for i in range(1, 6):

    print(i)

Output

1

2

3

4

5

 

उदाहरण 2 – 10 तक Even Numbers

for i in range(2, 11, 2):

    print(i)

Output

2

4

6

8

10

 

उदाहरण 3 – String पर Loop

name = "Python"

 

for ch in name:

    print(ch)

Output

P

y

t

h

o

n

 

उदाहरण 4 – List पर Loop

fruits = ["Apple", "Mango", "Banana"]

 

for fruit in fruits:

    print(fruit)

 

range() Function

range() Function का उपयोग Number Sequence बनाने के लिए किया जाता है।

यह सबसे अधिक for Loop के साथ उपयोग किया जाता है।

 

Syntax

range(start, stop, step)

Parameter

विवरण

start

प्रारंभिक संख्या

stop

अंतिम संख्या (शामिल नहीं होती)

step

वृद्धि या कमी

 

उदाहरण 1

for i in range(5):

    print(i)

Output

0

1

2

3

4

 

उदाहरण 2

for i in range(3, 8):

    print(i)

Output

3

4

5

6

7

 

उदाहरण 3

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

    print(i)

Output

10

8

6

4

2

 

  1. while Loop

जब Loop कितनी बार चलेगा यह पहले से निश्चित न हो, तब while Loop का उपयोग किया जाता है।

यह तब तक चलता है जब तक दी गई Condition True रहती है।

 

Syntax

while condition:

    statements

 

उदाहरण 1

i = 1

 

while i <= 5:

    print(i)

    i += 1

Output

1

2

3

4

5

 

उदाहरण 2 – Password Check

password = ""

 

while password != "admin123":

    password = input("Enter Password: ")

 

print("Login Successful")

यह Program तब तक Password पूछता रहेगा जब तक सही Password दर्ज नहीं किया जाता।

 

Infinite Loop

यदि Loop की Condition हमेशा True रहे, तो Loop कभी समाप्त नहीं होगा।

इसे Infinite Loop कहते हैं।

while True:

    print("Hello")

ऐसे Loop को रोकने के लिए सामान्यतः Ctrl + C दबाया जाता है (Terminal में)।

 

Nested Loop

जब एक Loop के अंदर दूसरा Loop लिखा जाता है, तो उसे Nested Loop कहते हैं।

 

उदाहरण

for i in range(1, 4):

    for j in range(1, 4):

        print(i, j)

Output

1 1

1 2

1 3

2 1

2 2

2 3

3 1

3 2

3 3

 

break Statement

break का उपयोग Loop को तुरंत समाप्त (Terminate) करने के लिए किया जाता है।

 

उदाहरण

for i in range(1, 11):

    if i == 6:

        break

    print(i)

Output

1

2

3

4

5

 

continue Statement

continue वर्तमान Iteration को छोड़कर अगली Iteration पर चला जाता है।

 

उदाहरण

for i in range(1, 6):

    if i == 3:

        continue

    print(i)

Output

1

2

4

5

 

pass Statement

pass एक Placeholder Statement है। यह कोई कार्य नहीं करता, लेकिन Syntax Error से बचाता है।

 

उदाहरण

for i in range(5):

    pass

 

for और while में अंतर

for Loop

while Loop

Iterations पहले से ज्ञात हों

Iterations पहले से ज्ञात न हों

Sequence आधारित

Condition आधारित

List, Tuple, String आदि पर उपयोग

Condition True रहने तक चलता है

Infinite होने की संभावना कम

Infinite होने की संभावना अधिक

 

Practical Programs

Program 1 – 1 से 10 तक Print करें

for i in range(1, 11):

    print(i)

 

Program 2 – 10 से 1 तक Print करें

for i in range(10, 0, -1):

    print(i)

 

Program 3 – Even Numbers

for i in range(2, 21, 2):

    print(i)

 

Program 4 – Odd Numbers

for i in range(1, 20, 2):

    print(i)

 

Program 5 – Table of 7

num = 7

 

for i in range(1, 11):

    print(num, "x", i, "=", num * i)

 

Program 6 – Sum of 1 to 100

total = 0

 

for i in range(1, 101):

    total += i

 

print(total)

 

Program 7 – Factorial

num = int(input("Enter Number: "))

 

fact = 1

 

for i in range(1, num + 1):

    fact *= i

 

print("Factorial =", fact)

 

Program 8 – Count Digits

num = int(input("Enter Number: "))

 

count = 0

 

while num > 0:

    count += 1

    num //= 10

 

print("Digits =", count)

 

Program 9 – Reverse Number

num = int(input("Enter Number: "))

 

reverse = 0

 

while num > 0:

    digit = num % 10

    reverse = reverse * 10 + digit

    num //= 10

 

print(reverse)

 

Program 10 – Multiplication Table (User Input)

num = int(input("Enter Number: "))

 

for i in range(1, 11):

    print(f"{num} x {i} = {num * i}")

 

Common Errors

  1. Indentation Error

for i in range(5):

print(i)

❌ Error

 

  1. Infinite Loop

i = 1

 

while i <= 5:

    print(i)

❌ i += 1 नहीं लिखा गया, इसलिए Loop कभी समाप्त नहीं होगा।

 

  1. गलत range()

range(5, 1)

यह कोई Output नहीं देगा क्योंकि Step डिफ़ॉल्ट रूप से +1 होता है।

सही:

range(5, 1, -1)

 

Best Practices

  • यदि Iterations की संख्या ज्ञात हो तो for Loop का उपयोग करें।
  • यदि Condition आधारित Loop चाहिए तो while Loop का उपयोग करें।
  • Infinite Loop से बचें।
  • break और continue का उपयोग आवश्यकता अनुसार करें।
  • range() के Parameters को सही क्रम में लिखें।

 

परीक्षा की दृष्टि से महत्वपूर्ण तथ्य

  • Python में दो मुख्य Loops हैं—for और while।
  • range() Function Number Sequence बनाता है।
  • break Loop को तुरंत समाप्त करता है।
  • continue वर्तमान Iteration को छोड़ देता है।
  • pass Placeholder Statement है।
  • Nested Loop में एक Loop के अंदर दूसरा Loop होता है।
  • while True Infinite Loop बनाता है।

 

Frequently Asked Questions (FAQs)

प्रश्न 1. Python में कितने प्रकार के Loops होते हैं?

मुख्य रूप से दो—for और while।

प्रश्न 2. range() Function का उपयोग क्यों किया जाता है?

संख्याओं का क्रम (Sequence) बनाने के लिए।

प्रश्न 3. break और continue में क्या अंतर है?

break पूरे Loop को समाप्त कर देता है, जबकि continue केवल वर्तमान Iteration छोड़कर अगले Iteration पर चला जाता है।

प्रश्न 4. pass Statement का उपयोग कब किया जाता है?

जब भविष्य में Code लिखना हो या Placeholder की आवश्यकता हो।

प्रश्न 5. Infinite Loop क्या है?

ऐसा Loop जो कभी समाप्त नहीं होता क्योंकि उसकी Condition हमेशा True रहती है।

 

Quick Revision

  • for = निश्चित Iterations
  • while = Condition आधारित Loop
  • range() = Number Sequence
  • break = Loop समाप्त
  • continue = Current Iteration Skip
  • pass = Placeholder
  • Nested Loop = Loop के अंदर Loop
  • while True = Infinite Loop

 

अगला अध्याय

Python Strings (String Methods, Indexing, Slicing, Formatting और String Functions) — इसमें String Creation, Indexing, Slicing, Immutable Nature, String Operators, Built-in Functions, 40+ String Methods तथा Practical Programs को विस्तार से सीखेंगे।

 

निष्कर्ष (Conclusion)

Python Loops की पूरी जानकारी हिंदी में। for Loop, while Loop, Nested Loop, Infinite Loop, range() Function, break, continue, pass, loop control statements और 30+ Practical Programs उदाहरण सहित सीखें।