Python基礎11 異常處理

2021-09-11 05:27:41 字數 1069 閱讀 9086

# 異常:當使用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...