異常:簡單的Python異常捕獲

上次只說了說常見異常,但是捕獲異常沒看懂,現在又有點明白了,重新打開書,學💪

程序未免會發生異常,於是想出了一個招!叫捕獲異常

Python的異常很多,比如我想運算1/'qqq',那麼程序會拋出TypeError,說明1和’qqq’不是一個類型(Type),無法運算!

於是我們需要一個try語句來嘗試1/'qqq',這樣程序是允許的,然後跟上[except],其實類似[else]的含義,就是如果try成功執行,就不走[except]了

格式:

try:
    嘗試語句
except 異常類型:
    異常了怎麼辦?
可以多重except,就是偵測多個異常

實例:

n = 100
try:
    print(100 / 'QQQ')
except TypeError as te:
    print("TypeError!")
    print(te)
except ValueError as ve:
    print("ValueError!")
    print(ve)

其中ve和te你不用管,這是輸出異常信息

最後輸出:

TypeError!
unsupported operand type(s) for /: 'int' and 'str'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章