- Introduction to while loop in python in Hindi
- Infinite while loop in Hindi
- Using else with while loop in Hindi

Introduction to While loop in python
While loop को प्री-टेस्टेड लूप के रूप में भी जाना जाता है। सामान्य तौर पर, एक while लूप कोड के एक हिस्से को निष्पादित करने की अनुमति देता है जब तक कि दी गई स्थिति false return नहीं करती है।
इसे repeating if statement के रूप में देखा जा सकता है। while लूप का उपयोग ज्यादातर उस मामले में किया जाता है जहां पुनरावृत्तियों की संख्या पहले से ज्ञात नहीं है।
सिंटैक्स नीचे दिया गया है।
while expression:
statements
यहाँ statements , single statement या statements का समूह हो सकते हैं। Expression किसी भी मान्य python अभिव्यक्ति के परिणामस्वरूप सही या गलत होनी चाहिए। True कोई भी गैर-शून्य मान है और 0 false

उदाहरण 1
i=1
#The while loop will iterate until condition becomes false.
While(i<=10):
print(i)
i=i+1
आउटपुट:
1 2 3 4 5 6 7 8 9 10
उदाहरण 2
i=1
number=0
b=9
number = int(input("Enter the number:"))
while i<=10:
print("%d X %d = %d \n"%(number,i,number*i))
i = i+1
आउटपुट:
Enter the number:10 10 X 1 = 10 10 X 2 = 20 10 X 3 = 30 10 X 4 = 40 10 X 5 = 50 10 X 6 = 60 10 X 7 = 70 10 X 8 = 80 10 X 9 = 90 10 X 10 = 100
Infinite while loop
यदि While लूप में दी गई स्थिति कभी भी false नहीं होती है, तो while लूप कभी भी समाप्त नहीं होगा और infinite while loop बन जाएगा।
लूप में कोई भी गैर-शून्य मान हमेशा true स्थिति को इंगित करता है जबकि 0 हमेशा false स्थिति को इंगित करता है। इस प्रकार का दृष्टिकोण उपयोगी है यदि हम चाहते हैं कि हमारा कार्यक्रम बिना किसी गड़बड़ी के लगातार लूप में चले।
उदाहरण 1
while (1):
print("Hi! we are inside the infinite while loop")
आउटपुट:
Hi! we are inside the infinite while loop Hi! we are inside the infinite while loop
उदाहरण 2
var = 1
while(var != 2):
i = int(input("Enter the number:"))
print("Entered value is %d"%(i))
आउटपुट:
Enter the number:10 Entered value is 10 Enter the number:10 Entered value is 10 Enter the number:10 Entered value is 10 Infinite time
While loop के साथ else का उपयोग करना
पायथन हमें while लूप के साथ भी else statement का उपयोग करने में सक्षम बनाता है। else ब्लॉक को तब निष्पादित किया जाता है जब स्टेटमेंट में दी गई स्थिति false हो जाती है। for loop की तरह, यदि ब्रेक स्टेटमेंट का उपयोग करके हुए लूप को तोड़ा जाता है, तो else ब्लॉक को निष्पादित नहीं किया जाएगा और else ब्लॉक के बाद जो स्टेटमेंट है उसे निष्पादित किया जाएगा।
निम्नलिखित उदाहरण पर विचार करें।
i=1
while(i<=5):
print(i)
i=i+1
if(i==3):
break
else:
print("The while loop exhausted")
आउटपुट:
1 2