簡述Python中的break和continue的區別


眾所周知在Python中,break是結束整個循環體,而continue則是結束本次循環再繼續循環。

但是作為一個新手的你,還是不明白它們的區別,這里用一個生動的例子說明它們的區別,如下:

 

1、continue:

一個循環就好比我們每天學校讀書的過程,而你是一位調皮搗蛋的學生,某天你上課時因某件事對班上的老師不滿,於是動手打了老師。

於是校方便責令你回家閉門思過一天,你悔悟過后你第二天你又可以繼續來學校上課。這就類似循環中的continue

 例:

school = ('第1天','第2天','第3天','第4天','第5天','第6天','第7天')
for day in school:
    if day == '第4天':   # 第4天打老師了
        continue           # 校方決定今天回家面壁思過一天,第5天繼續來上課
    print(day)

 輸出結果:

第1天
第2天
第3天
第5天
第6天
第7天

 

 

2、break:

接上面的例子,頑劣不改的你某一天你又因某件事不滿居然把校長給打了,這次闖大禍了,居然把學校老大給打了,便留你不得。

於是校方便把你開除了,以后你都不能來學校每天上課了。這就類似於循環中的break

 

例:

school = ('第1天','第2天','第3天','第4天','第5天','第6天','第7天')
for day in school:
    if day == '第4天':   # 第4天打校長了
        break              # 校方決定從第四天起以后不要來學校上課了。
    print(day)

 輸出結果:

第1天
第2天
第3天

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM