Control Flow Statements
contrl floow statements वे statements होती है जिनके use से किसी program को control किया जाता है | जैसे किसी Program के अंदर कब कौन-सा code चलेगा , कब तक चलेगा , कहाँ से चलेगा आदि निर्णय लेने के लिए Control Flow Statements का उपयोग किया जाता है | control flow statements के उपयोग से किसी program को conditions के आधार पर control किया जाता है | control flow statements को control Structure के नाम से भी जाना जाता है | control flow statements मुख्य रूप से तीन प्रकार की होती है |
control flow statements के तीन भाग है |
(1.Conditional Statements)
Conditional Statements control flow का एक अहम भाग है conditional statements वे statements होती है जिनमें conditions के आधार पर decisions लिए जाते है| मतलब: अगर कोई condition true होती है | तो कुछ काम होगा, नहीं तो कोई दूसरा काम होगा। सरल शब्दो मे अगर एक condition गलत होती है| तो दूसरी condition काम करती है | अगर दूसरी condition गलत होती है| तब तीसरी condition काम करती है|
conditional statements तीन प्रकार की होती है |
1.If Statement 2.If - Else Statement 3. If - Elif - Else Condition
1.If statement conditional statements की सबसे पहली और Basic statement है और If statement का उपयोग करना बहुत सरल है | अगर condition True होती है तो If statement चलती है और अगर condition false होती है तो If statement अपना काम नही करती है | If statement का Syntax निमनलिखित है |
1age = 18 2if age <= 18 : 3 print("you can vote")
you can vote
Code Explanation
age = 18 age एक variable का नाम है और equal(=) Operator के use age variable मे
18 value store की
गई है |
if age <= 18 : condition के लिए if का उपयोग किया गया है और condition है की
अगर age variable मे store value 18 के बराबर होती है या 18 से छोटी होती है तो ये if condition
चले |
print("you can vote") अगर ये if condition true होती है तो ये print
function काम
करेगा और उसमे लिखा गया message print होगा |
If else
If else statement तब काम करती है जब इससे उपर वाली statement true नही होती है यानि false हो जाती है | if else statement को else statement भी कहा जाता है | else statement का Syntax निमनलिखित है |
1age = 28 2if age <= 18 : 3 print("you can vote") 4else: 5 print("you can not vote")
you can not vote
Code Explanation
इस case मे if condition false हो रही है तो अब else condition चलेगी और print function मे लिखा गया message print होगा | else statement/condition को else: से defin किया जाता है |
If-Elif-Else
If Elif Else statement भी तभी चलती है जब इससे उपर वाली conditions false हो जाती है एक से ज़्यादा शर्तें होंने पर elif का उपयोग किया जाता है। If Elif Else statement को elif से defin किया जाता है elif statement का Syntax निमनलिखित है |
1marks = 40 2if marks >=90: 3 print("grade A :") 4elif marks >=80: 6 print("grade B :") 7elif marks >=40: 8 print("grade C :") 9else : 10 print("grade D :")
grade C :
Code Explanation
इसमे एक से ज़्यादा शर्तें होंने पर elif statement का उपयोग किया गया है | इस case मे जो condition true हो रही है , वही काम कर रही है | note : अगर कोई भी condition true नही होती है तो last वाली else condition true होगी ही होगी |
Nested If
Nested If का मतलब है | कि एक if condition के अन्दर एक और If condition का उपयोग करना | एक condition के अन्दर दूसरी condition check करने के लिए Nested If का उपयोग किया जाता है | Nested if statement का Syntax निमनलिखित है |
1marks = 40 2if marks >=90: 3 print("grade A :") 4elif marks >=80: 6 print("grade B :") 7elif marks >=40: 8 print("grade C :") 9else : 10 print("grade D :")
grade C :
code Explanation
age = 18 age नाम का एक variable है जिसमे 20 value store है |
citizen = True citizen भी एक variable है जिसमे indian store है |
if age >=18: if condition का use किया गया है जिसमे लिखा गया है कि अगर age मे
store
value 18 है या 18 से छोटी होती है तो ये if condition true हो जाएगी और आगे चलेगी |
if citizen का मतलब है कि अगर citizen मे आई value indian के बराबर है तो ये
condition भी
true हो |
print() अगर ये दोनों if condition के true होने पर ये print function चलेगा और
उसमे
stored message print करेगा |
(2.Loopping Statements)
परिचय = > किसी code को बार-बार दोहराने(repeat) के लिए loop का उपयोग किया जाता है | जैसे => 1 से लेकर 200 तक के numbers को print करना | python language में loops दो प्रकार के होते हैं : 1.For loop 2.While Loop
1.For Loop
जब पता हो की loop कितनी बार चलेगा तब for loop का उपयोग किया जाता है For loop के ander fixed repeatation होता है| यानि की for loop एक sequence मे काम करता है| इसलिए for loop का उपयोग करना बहुत सरल है | Python language मे for loop का Syntax कुछ ऐसा होता है
1 for variable in sequence 2 #code
Syntax Explanation
For loop को for से शुरू किया जाता है loop को direction देने के लिए sequence का उपयोग किया जाता है | loop किस value पर या variable पर काम करेगा , variable name देने के लिए variable | For Loop का उपयोग करने के लिए नीचे एक For loop का code दिया गया है |
1for a in range(1,6): 2 print(a) 3 print("grade A :") 4elif marks >=80: 6 print("grade B :") 7elif marks >=40: 8 print("grade C :") 9else : 10 print("grade D :")
1
2
3
4
5
6
Code Explanation
For Loop का उपयोग करने के लिए for का लिखा गया है | a एक variable है range मे एक sequence बनाया गया है | फिर print function के use से a को print किया गया है |
इस code मे for loop काम कैसे करता है |
इस code में range(1, 6) का मतलब है कि
1 से शुरू करो 6 तक जाओ, लेकिन Python मे counting 0 से शुरू होती है तो इसलिए
numbers होंगे: 1, 2, 3, 4, 5 | अब for loop एक - एक करके इन numbers को a मे भेझेगा
और print function screen पर print करता जायेगा print(a) → 1 प्रिंट
जैसे :- पहले a मे 1 आया तो 1 print हुआ | फिर a मे 2 आने पर 2 print हुआ |
2.While Loop
while Loop For loop के विपरीत होता है यानि की जब यह नही पता होता की loop कितनी बार चलेगा तब while loop का उपयोग किया जाता है | while loop के ander condition based repeatation होता है| यानि कि जब तक while loop मे दी गई condition True नही होती तब तक while loop चलता रहता है| Python language मे While loop का Syntax कुछ ऐसा होता है |
while condition :
# code
1count = 1 2while count <=5: 3 print(count) 4 count += 1
1
2
3
4
5
Code Explanation
count = 1 count नाम का एक variable बनाया गया है जिसमे 1 value store की
गई है | फिर
while count < =5 : while loop मे condition दी गई है की जब तक count मे store value
5 के बराबर नही होती तब तक while loop चलता रहे | फिर
print(count) print function से count variable को print किया गया है | फिर
count += 1 का मतलब है कि count मे store value मे 1 का increment करते हुए while loop चले |
NOTE :
जब तक while loop True नही होगा तब तक while stop नही होगा |
(3.Loop Control Statements)
परिचय => किसी loop को control करने के लिए loop control statement का उपयोग किया जाता है |
Loop Control Statements
वे statements होती है | जो ये तय करती है | कि कोई loop कब चलेगा, कब रुकेगा या कब खतम होगा |
Loop Control Statements तीन तरह की होती है |
1. Continue Statement
2. Pass Statement
3. Break Statement
1.continue statement
Continue statement Loop Control statements की सबसे पहली और Basic statement है | जिसका उपयोग करना सरल है | Current iteration को skip करने के लिए continue statement का उपयोग किया जाता है | Continue statement का एक example नीचे दिया गया है |
1for n in range(1, 5): 2 if n == 3: 3 continue 4 print(n)
1
2
4
5
Code Explanation
for n in range(1, 5): for loop का उपयोग किया गया है और loop 1 से 5 तक चलेगा | फिर
if n == 3 :condition देने के लिए if statement का उपयोग किया गया है | condition
दी गई है कि अगर n मे store value 3 के बराबर होती है तो
continue 3 को skip करके loop आगे चले |
print(n) n मे store हो रहे numbers को print करने के लिए print function का उपयोग किया गया है |
2.Pass statement
किसी temporary code को खाली रखने के लिए pass statement का उपयोग किया जाता है | सरल शब्दो मे, कुछ नहीं करता, बस placeholder की तरह होता है। Pass statement का एक example नीचे दिया गया है |
1# 1st Program : 2for k in range(1, 10): 3# 2nd Program : 4for k in range(1, 10): 4 pass
Code Explanation
अगर First program को पूरा ना लिखा जाये और ऐसे ही run किया जाए तो error का सामना करना होगा |
But अगर second code को पूरा करने की बजाए Pass statement का उपयोग कर run किया जाये तो किसी error का सामना नही करना पडेगा |
3.Break
किसी loop को control करने के लिए Break statement का बहुत उपयोग किया जाता है |
Break statement एक ऐसी statement है | जो loop को रोकने के काम आती है।
सरल शब्दो मे ,loop को किसी code या किसी condition पर रोकने के लिए break statement का उपयोग किया जाता है |
Break statement का एक example नीचे दिया गया है |
1for i in range(10): 2 if i == 5: 3 break
0
1
2
3
4
Code Explanation
for x in range(1, 20): for loop का उपयोग किया गया है और loop 1 से 20 तक चलेगा | फिर
if x == 9:condition देने के लिए if statement का उपयोग किया गया है | condition दी गई है कि अगर x मे store value 9 के बराबर होती है तो
break loop आगे नही चलेगा यानि की यही पर रूक जायेगा |चाहे loop का बाकी हिस्सा pending हो।
अध्याय समाप्त — आगे बढ़ें
आपने इस chapter मे python के बहुत ही महत्वपूर्ण concepts समझे है जो आगे की प्रोग्रामिंग सीखने मे बहुत Helpful हैं। आगे के chapter मे आप python के और महत्वपूर्ण concepts सिखेगे जैसे :- data Structure , list , tuples etc. आगे के chapter की और बढ़ने के लिए नीचे दिए गए बटन पर क्लिक करे |
Next Chapter
Seekho Coding