Zi 字媒體
2017-07-25T20:27:27+00:00
PYTHON機器學習自學/自修 整理[00013] ~ 語言技術:PYTHON GOSSIP(例外處理 try、raise)
語法
try:
statement
except some:
statement
except:
statement
else:#如果try區塊中沒有任何的錯誤發生,則會執行else區塊
statement
finally:
statement
try:
raise EOFError#使用raise自行引發例外
except EOFError:
print('EOFError')
範例
import sys
import decimal#精準度/精度 運算
import traceback
#---
#輸入值型態不符
try:
input = int(input('輸入整數:'))
print('{0} 為 {1}'.format(input, '奇數' if input % 2 else '偶數'))#奇術偶數判斷
except ValueError:
print('請輸入阿拉伯數字')
except (EOFError, KeyboardInterrupt):#在Windows環境下會引發EOFError,若輸入Ctrl+C,則會引發KeyboardInterrupt
print('使用者中斷程式')
except:
print('不明的程式中斷')
traceback.print_exc()
finally:
print('finish...')#一律都會執行
#---輸入值型態不符
寫了
5860316篇文章,獲得
23313次喜歡