在上一節的合集中,我們了解了Python循環嵌套語句的相關知識,本節我們將進一步了解一下Python跳轉語句中的break的相關知識。
當循環條件一直滿足時,程序會一直執行下去,如果希望在中間離開循環,也就是for循環結束重復之前,或者while循環找到結束條件之前,有兩種方法可以做到在循環結束前離開:
1. 使用continue語句跳轉到循環的下一次迭代。
2.使用break完全終止循環。
1.break語句
break語句可終止當前的循環,包括while和for在內的所有控制語句。break語句的語法比較簡單,只需要在相應的while和for語句中加入即可。
在while中語句中使用break語句的形式如下:
while 條件表達式1 : 執行代碼 if 條件表達式 2 : break
注:條件表達式2用於判斷何時調用break語句跳出循環。
在for語句中使用break語句的形式如下:
for 迭代變量 in 對象 : if 條件表達式 : break
注:條件表達式用於判斷何時調用break語句跳出循環。
在我們之前的合集中使用for循環解決的黃蓉難倒瑛姑的數學題,在實際的運算中,雖然當運算執行到23的時候,就已經找打了符合條件的數字,但是因為循環沒有終止,導致循環會一直循環到99,才會結束,下面我們利用break語句對他進行優化:
print("今有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二,問幾何?\n") for number in rang(100) : if number%3==2 and number%5==3 and number%7==2 : print("答曰:這個數是",number) break
花絮:
本期的Python的跳轉語句中的break語句就分享到這里,下期我們將繼續分享Python中跳轉語句的相關知識,感興趣的朋友可以關注我。
同時也可以關注下我的個人 微信訂閱號,園子里面的文章也會第一時間在訂閱號里面進行推送跟更新。