python學習筆記-day8-2-【python 異常處理 try except】
阿新 • • 發佈:2018-05-18
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】