Python break語句

break語句用於提前終止當前迴圈。放棄迴圈後,直接執行迴圈塊下一個語句,就像C語言中的break語句一樣。

最常見的break語句用法是當一些外部條件被觸發時需要立即退出迴圈。break語句可以在whilefor迴圈中使用。

如果使用嵌套迴圈,則break語句將停止執行最內層迴圈,並在塊之後開始執行代碼的下一行。

語法

Python中的break語句的語法如下:

break

流程圖

實例

在下面示例代碼中,將分別演示如何在 whilefor 迴圈中使用 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!

以下程式演示了使用for迴圈遍曆列表中如何使用break語句。用戶輸入一個數字,並在列表中搜索這個輸入的數字。 如果找到,則列印“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: 77
number found in list

any number: 55
number not found in list

上一篇: Python迴圈 下一篇: Python數字