Programming में loops का उपयोग code को बार-बार execute करने के लिए किया जाता है।
लेकिन कई बार ऐसी स्थिति आती है जहाँ हमें loop के normal flow को control करना पड़ता है।
यानी कभी हमें loop को बीच में ही रोकना होता है,
कभी किसी particular iteration को skip करना होता है,
और कभी loop के अंदर placeholder की जरूरत होती है।
इसी purpose के लिए Loop Control Statements का उपयोग किया जाता है।
Python में मुख्य loop control statements हैं:
- break
- continue
- pass
break Statement
परिभाषा (Definition)
break statement का उपयोग loop को तुरंत terminate (रोकने) के लिए किया जाता है।
जैसे ही break execute होता है, loop पूरी तरह बंद हो जाता है।
Syntax
for/while condition:
if condition:
break
Example 1
for i in range(1, 6):
if i == 3:
break
print(i)
Output
1
2
Explanation
यहाँ loop 1 से 5 तक चल रहा था।
जैसे ही i = 3 हुआ, break statement execute हुआ और loop वहीं रुक गया।
Real-life Example: Search process
numbers = [10, 20, 30, 40]
for num in numbers:
if num == 30:
print("Found")
break
Explanation
यह example search operation दिखाता है।
जैसे ही required value मिलती है, loop तुरंत stop हो जाता है।
continue Statement
परिभाषा (Definition)
continue statement का उपयोग current iteration को skip करने के लिए किया जाता है।
इसके बाद loop अगली iteration पर चला जाता है।
Syntax
for/while condition:
if condition:
continue
Example 2
for i in range(1, 6):
if i == 3:
continue
print(i)
Output
1
2
4
5
Explanation
यहाँ जब i = 3 होता है, तो continue execute होता है।
इसलिए 3 print नहीं होता और loop अगले iteration पर चला जाता है।
Real-life Example: Skip invalid data
numbers = [10, -5, 20, -3, 30]
for num in numbers:
if num < 0:
continue
print(num)
Output
10
20
30
Explanation
यह example दिखाता है कि negative values को skip करके केवल valid data process किया जा रहा है।
pass Statement
परिभाषा (Definition)
pass statement एक placeholder है।
जब हमें कोई statement नहीं लिखना होता, लेकिन syntax को complete रखना होता है, तब pass का उपयोग किया जाता है।
Syntax
if condition:
pass
Example 3
for i in range(1, 5):
if i == 3:
pass
print(i)
Output
1
2
3
4
Explanation
यहाँ pass कुछ भी नहीं करता।
यह केवल empty block को allow करता है।
Real-life Example: Future code placeholder
for i in range(1, 4):
if i == 2:
pass # future logic
print(i)
Explanation
यहाँ developer future में code add करने के लिए जगह छोड़ता है।
break, continue और pass में अंतर
| Statement | काम |
|---|---|
| break | loop को पूरी तरह बंद करता है |
| continue | current iteration skip करता है |
| pass | कुछ नहीं करता (placeholder) |
Common mistakes
- break और continue को गलत जगह use करना
- loop condition को समझे बिना control statement लगाना
- pass को logic समझ लेना (यह केवल empty statement है)
Simple complete program
for i in range(1, 11):
if i == 5:
break
if i == 2:
continue
print(i)
Output
1
3
4
Explanation
- i = 2 → skip (continue)
- i = 5 → loop stop (break)
इस topic की मुख्य बात
Loop Control Statements program के flow को control करने में मदद करते हैं।
इस topic में student यह सीखता है:
- break कब use करना है
- continue कैसे iteration skip करता है
- pass का क्या role है
- loop behavior को control कैसे किया जाता है