If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
पिछले topic में Python continue statement के बारे में पढ़ा , कि कैसे continue iteration को skip करता है। लेकिन अब अगर हमें iteration को skip करने की वजाय loop को terminate ही करना हो तो हम क्या करेंगे ?
Python में break का use current for Loop , while Loop को terminate करने के लिए किया जाता है। means break keyword का use करके हम एक particular condition पर loop को exit कर सकते हैं।
for no in range(1, 10) :
print(no)
if(no == 5) :
break
C:\Users\Rahulkumar\Desktop\python>python break_for.py 1 2 3 4 5
Example अगर आप देखेंगे तो 5 के बाद print ही नहीं हुआ है because जैसे ही no की value 5 होगी loop terminate हो जायगा, और हम Loop से बाहर हो जाँयगे।/p>
? well , Python में break statement PHP से थोड़ा अलग होता है क्योंकि PHP break statement में optional parameter की value भी दे सकते हैं जैसे - break 2; . जिसका मतलब हम हम दो Loop (inner , outer) एक साथ terminate कर रहे हैं।
लेकिन Python में ऐसा नहीं है , Python में कोई optional parameter pass नहीं होता है , यह सिर्फ एक ही Loop terminate करता है।
ऐसा नहीं कि break को आप सिर्फ for loop के साथ ही use कर सकते हैं , आप इसे while loop या किसी भी loop statement के साथ use कर सकते हैं।
no=1
while no < 10 :
print(no)
if(no == 5) :
break
no = no+1
C:\Users\Rahulkumar\Desktop\python>python break_while.py 1 2 3 4 5
I Hope, अब आप समझ गए होंगे कि break को क्यों ,कैसे और कहाँ use कर सकते हैं।
Note : for loop में कभी भी break / exit() के साथ else use न करें , because else तभी run होता है जब for loop completely execute हो जाता है , जबकि break / exit() loop में बीच में से ही terminate कर देता हैं।
For Example
for no in range(1, 10) :
print(no)
if(no == 5) :
exit()
else :
print("it will never print")
C:\Users\Rahulkumar\Desktop\python>python break_test.py 1 2 3 4 5
Example से आप समझ सकते हैं , कि कैसे loop बीच में ही terminate होने की वजह से else part run ही नहीं हुआ।