break
語句用於提前終止當前迴圈。放棄回圈後,直接執行迴圈塊下一個語句,就像C語言中的break
語句一樣。
最常見的break
語句用法是當一些外部條件被觸發時需要立即退出迴圈。break
語句可以在while
和for
迴圈中使用。
如果使用巢狀迴圈,則break
語句將停止執行最內層迴圈,並在塊之後開始執行程式碼的下一行。
語法
Python中的break
語句的語法如下:
break
流程圖
範例
在下面範例程式碼中,將分別演示如何在 while
和 for
迴圈中使用 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