1. 程式人生 > >python學習筆記(十五)-異常處理

python學習筆記(十五)-異常處理

nbsp gpo calc pre 異常 AC pan 必須 ror

money = input(輸入多少錢:)
months = input(還幾個月:)
try:
    res = calc(int(money),int(months))
except ZeroDivisionError as e:  #try裏面的代碼如果出錯了,走except裏面的代碼
    traceback.print_exc()#只是輸出報錯的詳細信息而已
    print(還款的月數不能小於1,e) #months輸入0時
except ValueError as e:
    print(輸入必須是整數,%s%e) #money\months輸入非整數時
except
Exception as e: #捕獲所有的異常 print(未知錯誤!%s%e) else:#沒有出錯的情況下走else print(每個月應該還%s%res) print(=====不管是否出錯都要走這邊!!!)

python學習筆記(十五)-異常處理