1. 程式人生 > >Python for迴圈詳解

Python for迴圈詳解

觸發 else

  • 正常結束的迴圈

    list = [1,2,3,4,5]
    for x in list:
        print(x)
    else:
        print("else")
  • 使用 continue 關鍵字

    list = [1,2,3,4,5]
    for x in list:
        continue
        print(x)
    else:
    

不觸發 else

list = [1,2,3,4,5]
for x in list:
    print(x)
    break
else:
    print("else")

總結

for else語句可以總結成以下話。
如果我依次做完了所有的事情(for正常結束),我就去做其他事(執行else),若做到一半就停下來不做了(中途遇到break),我就不去做其他事了(不執行else)。

  1. 只有迴圈完所有次數,才會執行 else
  2. break 可以阻止 else 語句塊的執行。