python學習 基礎 異常處理

2022-04-10 21:28:09 字數 1035 閱讀 5704

try:

code  #可能出現異常需要保護的語句(可以是多行)

except:  #冒號前可以加具體的error名稱,來排除具體的異常,如valueerror

pass    #如果出現乙個執行時錯誤,或執行這個語句(無論執行時發生了什麼,try語句會捕獲所有異常並處理,用pass忽略掉這個錯誤)

1

try:

2print('

abc')3

print(abc) #

沒有變數abc,所以此處會報namevalue

4print('

1') #

上面遇到異常了,便不會執行這一行了,直接執行except後面的內容

5except

nameerror:

6pass

7finally:8

print('

2') #

無論try/except之間的**正常執行還是出現異常都會執行finally組,不管異常是不是nameerror,總之,finally組的內容總會執行。

輸出:

abc

2

上面**並不會顯示真正發生了什麼異常

try

:

print('

abc'

)

print

(abc)

print('1'

)except nameerror as err: #

將錯誤內容賦予變數str

print('

error is

',str(err)) #

要加上str將err的型別轉為字串

finally

:

print('

2')

輸出:

abc

error

is name '

abc'

isnot

defined

2

Python基礎學習之異常處理

編寫程式時,如果遇到異常,且沒有被處理,那麼程式自動結束而不會執行後面的 塊。在io輸入輸出,運算時或者多執行緒處理常會遇到異常,這時需要對其進行預處理,異常也是乙個物件。異常處理 基本框架為 try 正常執行,可能遇到錯誤的 塊 except exceptional exception2 exce...

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 塊結束後執...