【廖雪峰python入門筆記】while迴圈

Datawhale發表於2018-07-06

和 for 迴圈不同的另一種迴圈是while 迴圈,while 迴圈不會迭代 list 或 tuple 的元素,而是根據表示式判斷迴圈是否結束。

比如要從 0 開始列印不大於 N 的整數:

N = 10
x = 0
while x < N:
    print(x)
    x = x + 1

while迴圈每次先判斷 x < N,如果為True,則執行迴圈體的程式碼塊,否則,退出迴圈。

在迴圈體內,x = x + 1 會讓 x 不斷增加,最終因為 x < N 不成立而退出迴圈。

如果沒有這一個語句,while迴圈在判斷 x < N 時總是為True,就會無限迴圈下去,變成死迴圈,所以要特別留意while迴圈的退出條件。

相關文章