Python3 異常處理隨記

2021-10-04 02:32:01 字數 1005 閱讀 2345

a=1

b=10

try:

print(a)

except (valueerror,nameerror) as err:

print("異常資訊: ".format(err))

else: # 執行無異常,則執行else

print("執行成功,中間無異常出現!")

finally: # 不管try是否執行異常,均會執行

print('這句話,無論異常是否發生都會執行。')

# raise手動觸發丟擲異常,異常引數必須為exception或者其子類,例如valueerror

raise valueerror("手動觸發異常: ".format("b=%d" % b))

1

執行成功,中間無異常出現!

這句話,無論異常是否發生都會執行。

traceback (most recent call last):

file "d:/python/pythonworkspace/pyexception.py", line 16, in raise valueerror("手動觸發異常: ".format("b=%d" % b))

valueerror: 手動觸發異常: b=10

assert 1==1

print("assert true # 條件為 true 正常執行!")

assert 1==2

print("assert false # 條件為 false 丟擲異常!")

traceback (most recent call last):

file "d:/python/pythonworkspace/pyexception.py", line 6, in assert 1==2

assertionerror

assert true # 條件為 true 正常執行!

Python3 異常處理

python3.5 異常處理 try用法 try except語句主要是用於處理程式正常執行過程中出現的一些異常情況 try finally語句則主要用於在無論是否發生異常情況,都需要執行一些清理工作的場合 完整語句中,else語句的存在必須以except x或者except語句為前提,也就是說el...

python3 異常處理

python中的異常捕獲 異常處理語句關鍵字有try except else finally,主要組合如下 1.不捕獲異常,不管是否異常仍要執行操作 finally 先執行finally中的語句,再丟擲異常。不捕獲異常,丟擲異常後,仍執行finally中的語句 try print 1 0 final...

Python3異常處理

在程式設計過程中為了增加友好性,在程式出現bug時一般不會直接將錯誤資訊展示給使用者,而是提供乙個友好的輸出提示。1.異常基礎 常用結構 try pass except exception,ex pass 其他結構 try 主 塊 pass except keyerror,e 異常時,執行該塊 pa...