# 異常:當使用python直譯器去執行**的時候遇見了錯誤
#在控制台輸出錯誤資訊
#**遇到異常會終止執行
# name = "張三"
# name +10 #報錯
# 異常的捕獲
# try:裡面的**如果遇見了異常,那麼不會執行try裡面的語句
try:
num1 = input('輸入乙個數字:')
num2 = input('輸入乙個數字:')
result = int(num1) + int(num2)
print(result)
# except valueerror as e:
except exception as e:
print(e)
# 捕獲多個異常
#如果出現異常,不會再執行try後面的**,會執行except
try:
name = "zs"
del name
print(name)
result = 1/0
except(nameerror, zerodivisionerror) as e:
print(e, type(e))
else:
print('沒有異常,會執行else中語句')
finally:('有沒有異常都會執行裡面的語句')
# 拋出自定義異常
class customexception(exception):
def __init__(self, content):
self.content = content
def __str__(self):
return "我是自定義異常,異常資料為:%s" % self.content
content = input('yes?')
if content != 'yes':
#拋出自定義異常類
raise customexception(content)
# #丟擲系統異常類
# raise nameerror('haha')
python基礎 異常處理
1 0 name 2 3 3 k try print 1111 1 0 print 2222 name 2 3 3 k ret int input number print ret except valueerror print 輸入的資料型別有誤 except exception print 你錯...
python基礎 異常處理
異常是程式執行過程 現的非正常流程現象。異常是無法避免的,只能先預估出可能出現的異常現象,並提供對應的處理機制,在異常出現後保障程式不被中斷執行。格式一 常用 try 可能引發異常現象的 except 出現異常現象的處理 格式二 不常用 try 可能引發異常現象的 finally try 塊結束後執...
Python基礎 異常處理
1 除0運算 zerodivisionerror 2 找不到可讀檔案 filenotfounderror 3 值錯誤 valueerror 4 索引錯誤 indexerror 5 型別錯誤 typeerror 6 變數名錯誤 nameerror 1 try except 單分支 x 10y 0try...