Python合集之Python跳轉語句(一)


     在上一節的合集中,我們了解了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中跳轉語句的相關知識,感興趣的朋友可以關注我。

同時也可以關注下我的個人 微信訂閱號,園子里面的文章也會第一時間在訂閱號里面進行推送跟更新。

 


免責聲明!

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



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