Loops In Python In Hindi (Python में loops क्या हैं ? )

Python Loops

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

पाइथन मे तीन प्रकार के लूप्स होते हैं |

  1. while loop
  2. for loop
  3. nested

loop in python

while लूप को हम आसानी से define कर सकते है | ये एक simple लूप है | While loop, दी गई शर्त जब तक TRUE है, तब तक यह स्टेटमेंट्स (कोड) को लगातार execute करता है। यह पहले condition को check करता है और फिर instruction देता है|

Syntax for while loop in python

while (expression):
	while_statement(s)

उदहारण :- यदि हमें 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 initialize किया जिससे की हमें यह समझने मे आसानी होगी की 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 करने के लिए किया जाता है |

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 का प्रयोग हम लूप को ख़त्म करने लिए करते हैं |

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 आगे बढ़ता है |

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 कर सकते हैं |

for i in range(1, 4):
    for j in range(i):
         print(i, end=' ')
    print() 

Output :

1 
2 2 
3 3 3 


अगर आपको यह पोस्ट 📑 (Loops In Python In Hindi)पसंद आई हो तो अपने मित्रों के साथ जरूर शेयर करें। धन्यवाद !

Maxon

Hello there! I'm Maxon, a dedicated UI/UX designer on a mission to transform digital experiences into intuitive, user-centric journeys. With a keen eye for detail and a passion for crafting aesthetically pleasing interfaces, I strive to create designs that not only look stunning but also enhance usability and functionality.

Post a Comment

Previous Post Next Post