1. 程式人生 > >python學習筆記-day8-2-【python 異常處理 try except】

python學習筆記-day8-2-【python 異常處理 try except】

finall 沒有 class cond col pytho span try 學習

python的異常處理,與其它語言的異常一樣,當錯誤發生的時候,能捕獲到發生的錯誤,不會導致程序crash。

一、try except

1、 try except Exception, 這種是不管發生的何種錯誤,都能捕獲, 缺點是不能細節錯誤的類型

2、 try except ValueError as e, 這種是能捕獲具體的類型錯誤,更好的細分提示信息。

first = input(請輸入除數: )
second = input(請輸入被除數: )

try:
    first = int(first)
    second = int(second)
    res 
= first/second print(res) # lst = [1,23,4.5] # print(lst[6]) # except ValueError as e: #e代表錯誤信息,如果上面的兩行代碼出現了了ValueError這個錯, # print(e) # print(‘出錯了‘) # except ZeroDivisionError as e: #Exception # print(e) # print(‘除數不能為0‘) except Exception as e: #上面的代碼出異常的時候走這裏 print(e)
print(出錯了...) else: #沒有出錯 ,這裏並不是必須要寫的 print(並沒有出錯) print(res) finally: #不管出錯或沒有出錯,都會執行它,也不是必須寫的 print(finally)

python學習筆記-day8-2-【python 異常處理 try except】