Overview

在 Python 中程式若發生錯誤,就會丟出例外事件,如果程式沒有處理例外而丟出至執行環境,則會顯示例外追蹤 (Traceback) 並中斷程式。如果想要處理例外,則可以使用 try...except 語句。

Usage

沒有例外處理

value = 1/0

輸出 :

# 觸發例外,顯示例外追蹤並中斷程式。
Traceback (most recent call last):
  File "/test.py", line 1, in <module>
    value = 1/0
ZeroDivisionError: division by zero

有例外處理

except 可以處理所有例外。

try:
    value = 1 / 0
except:
    print('continue')

輸出 :

continue

處理指定的例外

except 也可以指定要處理的例外,

try:
    value = 1 / 0
except ZeroDivisionError:
    print('ZeroDivisionError')
except:
		print('All')

輸出 :

ZeroDivisionError

結束語句時必須執行的區塊