大部分人總是會搞混break和continue,雖然他們都是結束循環,但是結束的方式並不一樣。
break用於結束整個循環。
continue用於結束目前迴圈。
break有時候我們寫程式碼時想讓它結束整個循環,除了條件達到False結束,我們可以設定一個條件,當他達到這個條件時,結束整個循環。 break用於完全跳出循環,執行循環體後面的語句。
while True: s = input('随便输入点什么:') if s =='quit': break print('你输入的字符串长度是{}'.format(len(s))) print('完')
這個程式碼可以看出當 s ==‘quit’ 時,這個循環就會結束,否則就會一直運行直到條件s滿足。
**2.**continue的英文意思是持續,繼續,但是在程式碼中它的作用是結束一個循環,但是他的本意卻是繼續,所以我們可以知道在程式碼中它的作用是跳出目前的循環,然後再繼續後面的循環,也就是只結束一次循環。
while True: s = input('随便输入点什么:') if len(s) < 3: print('太短了,请输入三个字以上字符的内容。') continue print('你输入的内容是:{},长度是{}'.format(s,len(s)))
這個程式碼執行後,當你輸入條件s的長度小於3時,目前這次迴圈就會跳出,然後繼續執行這個迴圈程式碼,整個迴圈並不會因此而受到影響,依舊跟原先一樣運作。
以上是python中break和continue的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!