break語句用於提前終止當前迴圈。 拋棄迴圈後,重新開始執行下一個語句,就像在C語言中的傳統break語句。
break最常見的用途是觸發一些外部條件,如從迴圈中退出離開。break語句可以在 while 和for 這兩個迴圈使用。
如果您使用嵌套迴圈,break語句停止內部迴圈的執行,並開始執行塊之後下一行代碼段。
語法
Python中break語句的語法如下 -
break
流程圖如下

實例
#!/usr/bin/python3 for letter in 'Python': # First Example if letter == 'h': break print ('Current Letter :', letter) var = 10 # Second Example while var > 0: print ('Current variable value :', var) var = var -1 if var == 5: break print ("Good bye!")
當執行上面的代碼,它產生以下結果 -
Current Letter : P Current Letter : y Current Letter : t Current variable value : 10 Current variable value : 9 Current variable value : 8 Current variable value : 7 Current variable value : 6 Good bye!
下麵的程式演示了使用 break 在 for 迴圈迭代一個列表中。用戶輸入一個數字,並用迴圈在列表中搜索這一個數字。如果找到,提示“found”消息並終止迴圈。
#!/usr/bin/python3 no=int(input('any number: ')) numbers=[11,33,55,39,55,75,37,21,23,41,13] for num in numbers: if num==no: print ('number found in list') break else: print ('number not found in list')
上面的程式會產生以下輸出 -
any number: 33 number found in list any number: 5 number not found in list
上一篇:
Python3嵌套迴圈
下一篇:
Python3迴圈