Introduction Python Loops
सभी प्रोग्रामिंग लैंग्वेज ( जैसे की c++ , java आदि ) मे हमे loops की सुविधा प्रदान की जाती है उसी प्रकार पाइथन लैंग्वेज मे भी loops का उपयोग किया जाता है |
Loops का उपयोग हम तब करते है जब हमे एक कोड को बार बार execute करना पड़ता है |
जैसे की हमे किसी कोड या फंक्शन को 200 से ज्यादा बार execute करना है तो हमे इस कोड को उतनी ही बार कॉल करना पड़ेगा या लिखना पड़ेगा जितनी बार कोड को execute करना है इस प्रोसेस मे हमे कोड को लिख़ने मे ज्यादा समय लग जाता है | इस प्रॉब्लम को दूर करने के लिए हम लूप्स का प्रयोग करते है | लूप्स के द्वारा हम जितनी बार चाहे उतनी बार प्रोग्राम को execute करा सकते है | इससे हमे कोड को बार बार कॉल करने की जरूरत नहीं पड़ती |
loops मे हम condition का उपयोग करते है जिससे की हम लूप्स को start और end करा सकते है | लूप्स मे अगर हमारी कंडीशन true होती है तो code / loops execute होता रहेगा जैसे की कंडीशन false होती है कोड terminate हो जाता है
types of loops in python
पाइथन मे तीन प्रकार के लूप्स होते है |
- while loop
- for loop
- nested
while loop in python :-
while लूप को हम आसानी से define कर सकते है | ये एक simple लूप है |
syntax :-
while condition
statements
उदहारण :- यदि हमे hello word को 10 बार प्रिंट करवाना है दो इसके दो तरीके हो सकते है |
1. पहला या तो हम 10 बार hello word को लिख कर प्रिंट कराये | जिससे की प्रोग्राम काफी बड़ा हो जायेगा |
२. दूसरा हम loop का प्रयोग करके hello word को print करे | जिससे प्रोग्राम काफी सरल हो जायेगा | हम अब देख़ते है की लूप द्वारा हम कैसे hello word को 10 बार print करेंगे |
i= 1
while i<=10:
print ("hello word")
i=i+1
step 1:- सबसे पहले हमने एक variable i= 1 initialise किया जिससे की हमे यह समझने मे आसानी होगी की while loop कैसे काम करेगा
step 2:- फिर हम while कीवर्ड के साथ condition (while i<=10:) लिख़ते है | अगर हमे लूप 1० बार चलाना हो हम (while i<=10:) लिखेंगे और अगर 100 बार चलना हो तो (while i<=100:) लिखेंगे |
step 3:- फिर हम statement लिखेंगे जो हमे प्रिंट करवानी है |
step 4:- फिर i की value को increment करेंगे जिससे की i की value चेंज होती रहेगी |
जब तक कंडीशन i<=10 false नहीं होती तब तक लूप चलता रहेगा और हेलो वर्ड प्रिंट होता रहेगा |
for loop in python
पाइथन मे for loop का syntax बाकि ओर प्रोग्रामिंग लैंग्वेज से काफी अलग होता है | for loop का प्रयोग किसी sequence ( जैसे की list, tuples, dictionaries और set आदिजैसे की list, tuples, dictionaries और set आदि ) को iterate करने के लिए किया जाता है |
syntax :-
for < Variable_Name > in < Sequence_Name >
statements
उदहारण :- ऊपर दिए गए उदहारण को हम for loop के सहायता से 10 बार प्रिंट कराएँगे
for i in range (10):
print ("hello word !")
step 1:- सबसे पहले हम for कीवर्ड को लिख़ते है |
step 2:- फिर वेरिएबल का नाम लिख़ते है जो की sequence को iterate करेगा |
step 3:- फिर in ऑपरेटर को लिख़ते है |
step 4:- उसके बाद हम sequence का नाम लिखेंगे जिसको iterate करना है |
step 5:- फिर हम statement लिखेंगे जो हमे प्रिंट करवानी है
break and continue keyword
break keyword का प्रयोग हम लूप को ख़त्म करने लिए करते है |
example:-
for i in range (1 , 11):
if i==5:
break
print (i)
output:-
1
2
3
4
ऊपर दिए गए example मे जब i == 5 होगा तो लूप ब्रेक हो जायेगा ओर हमे ऊपर दिया गया आउटपुट मिलेगा |
continue keyword , loopके current iteration को stop करता है ओर फिर continue आगे बढ़ता है |
example :-
for i in range (1 , 11):
if i==5:
continue
print (i)
output :-
1 2 3 4 6 7 8 9 10
ऊपर दिए गए example मे जब i == 5 होगा तो current iteration stop हो जायेगा ओर हमे ऊपर दिया गया आउटपुट मिलेगा |
nested loop in python
पाइथन मे भी हम बाकि प्रोग्रामिंग लैंग्वेज की तरह एक लूप के अंदर दूसरा लूप define कर सकते है |
example :-
for i in range(1, 4):
for j in range(i):
print(i, end=' ')
print()
output :-
1
2 2
3 3 3
इसे भी पढ़े
python control statement in hindi
Python - Function in hindi ?
Python - File Handling in Hindi ?
Helpful..