當迴圈在執行時,若想要中途結束執行,就可以使用 break 命令強制離開迴圈。
break 的範例與下面的 while 迴圈範例一起呈現 ~
while迴圈通常用於沒有固定次數的情況,它的基本語法為:
while (條件式): #括號可省略
程式區塊
若條件式結果為「 True 」就執行程式區塊,若條件式結果為「 False 」就結束 while 迴圈,繼續執行 while 迴圈後的程式碼。
這裡的範例沿用 [Day5] 文章內的「BMI」範例來做延伸。
第一列的程式碼給定 bmi 的初始值為 -1 ,代表尚未輸入任何值。接下來 while 的條件給的是 bmi 不等於 0 時會進入程式區塊內執行,輸入不等於 0 的值, while 迴圈就會重複進行;若輸入的值為 0 時,會觸發「 break 」指令,結束 while 迴圈,執行最後一列的 print( ) 指令:
輸入的值大於 0,因此 while 迴圈繼續執行
輸入的值為 0 ,結束 while 迴圈並且列印出「結束」
參考資料:Python初學特訓班