Python break 關鍵字



Python 的 break 用於控制迴圈的執行。它用於將程式控制權帶出迴圈並執行剩餘語句。它是一個 區分大小寫 的關鍵字。如果我們在迴圈之外使用此關鍵字,則會導致 SyntaxError(語法錯誤)。

巢狀迴圈 的情況下,break 關鍵字將首先中斷 內迴圈,控制權將轉到外迴圈。換句話說,它用於中止程式的當前執行,控制權轉到迴圈之後的下一行。

當存在多個條件但我們需要在特定條件下中斷迴圈時,我們使用 break 關鍵字。

語法

以下是 Python break 關鍵字的語法:

break

示例

以下是 Python break 關鍵字的基本示例:

x = [1, 2, 3, 4, 5]
for i in x:
    print(i)
    if i == 3:
        break

輸出

以下是上述程式碼的輸出:

1
2
3

在迴圈外部使用 'break' 關鍵字

break 關鍵字僅在迴圈內部使用。如果我們在迴圈外部使用它,則會導致 SyntaxError(語法錯誤)。

示例

這裡,我們在 if 塊內使用了 break 關鍵字,導致錯誤:

var1 = 45
if var1>0:
         print("Yes")
         break

輸出

以下是上述程式碼的輸出:

File "/home/cg/root/75154/main.py", line 4
    break
    ^^^^^
SyntaxError: 'break' outside loop

在 while 迴圈中使用 'break' 關鍵字

while 迴圈是一個 無限 迭代迴圈,這意味著事先不知道迴圈執行的次數。為了使 無限 迴圈變為 有限 迴圈,我們在迴圈內部使用 break 關鍵字。

示例

這裡,我們定義了一個 while 關鍵字並在其內部使用了 break 關鍵字:

while True:
    print("Hello Welcome To Tutorialspoint")
    break

輸出

以下是上述程式碼的輸出:

Hello Welcome To Tutorialspoint

在巢狀迴圈中使用 'break' 關鍵字

如果一個迴圈裡面還有另一個迴圈,就被稱為巢狀迴圈。我們可以在巢狀迴圈內部使用break關鍵字,內層迴圈的執行會首先中斷,而外層迴圈則會根據其條件繼續執行。

示例

下面是一個在巢狀迴圈中使用break關鍵字的例子:

for i in range(1,3):
    for j in range(0,4):
        print("value of inner loop", j)
        break
    print("value of outer loop", i)
    break

輸出

以下是上述程式碼的輸出:

value of inner loop 0
value of outer loop 1
python_keywords.htm
廣告

© . All rights reserved.