python基礎 異常處理

2021-09-02 22:35:05 字數 1563 閱讀 9603

# 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('你錯了,老鐵')

# else:

# print('沒有異常的時候執行else中的**')

# print('**********=')

# def func():

# try:

# f = open('file','w')

# ''''''

# return true

# except:

# return false

# finally:

# print('執行finally了')

# f.close()

## print(func())

# 程式一旦發生錯誤,就從錯誤的位置停下來了,不在繼續執行後面的內容

# 使用try和except就能處理異常

#try是我們需要處理的**

#except 後面跟乙個錯誤型別 當**發生錯誤且錯誤型別符合的時候 就會執行except中的**

#except支援多分支

#有沒有乙個能處理所有錯誤的型別 : exception

# 有了萬能的處理機制仍然需要把能**到的問題單獨處理

# 單獨處理的所有內容都應該寫在萬能異常之前

# else : 沒有異常的時候執行else中的**

# finally : 不管**是否異常,都會執行

# finally和return相遇的時候 依然會執行

# 函式裡做異常處理用,不管是否異常去做一些收尾工作

# try:

# main()

# except exception:

# pass

try:

print('1111')

# 1/0

print('2222')

# name

# 2+'3'

# [3]

# {}['k']

ret = int(input('number >>>'))

print(ret*'*')

except exception as error:

print('你錯了,老鐵',error)

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...

python基礎之異常處理

引入 程式執行時,難免出現bug,當出現bug時,使用者可能很難明白那一堆報錯 到底是個什麼東西,為了讓使用者能更清楚知道錯誤原因或者直接對使用者將此錯誤遮蔽,異常處理就應運而生。格式 try 輸入要執行的 pass except nameerror as err 將該型別的錯誤捕獲 pass ex...