try語句的用法

2021-07-07 06:36:40 字數 893 閱讀 2881

try語句用於捕獲異常

try必須帶有乙個except或finally子句,或者兩個都帶。其中幾個子句的順序必須是:try–except–else–finally,其中else和finally是可選項,可以有零個或多個except子句,但是如果else出現則必須至少有乙個except。

例項分析:

# -*- coding:utf-8 -*-

try:

print

'try...'

r = 10/ int('b') #可以將傳入int()裡的引數替換一下,如0 2 ;看一下輸出結果

print

'result:',r

except valueerror, e:

print

'valueerror:',e #valueerror:傳給函式的引數型別不正確,比如給int()函式傳入字串型

except zerodivisionerror, e:

print

'zerodivisionerror:',e #除數為0

else:

print

'no error!!!'

#若不報錯,則輸出else內容

finally:

print

'finally...'

print

'end'

raw_input("prease")

以上**,若有錯誤發生,則後續**不會繼續執行,二十直接跳轉至錯誤處理**,即except語句塊,except會捕獲到對應的錯誤;若無錯誤發生,則會自動執行else語句;finally語句塊,只要存在,就會執行finally語句

注:python的錯誤其實也是class,except不但捕獲該型別的錯誤,還會把子類也一網打盡

Python中try語句的用法

try f open 該文件不存在 print f.read f.close except oserror print 檔案出錯了t t 輸出 檔案出錯了t t 當然,我們也可以在except exception 加上 as reason將程式檢測到的出錯的資訊輸出,舉例說明 try f open ...

try語句的使用

c語言裡try是乙個語句或函式。其作用是是丟擲錯誤用。將有可能產生錯誤的語句括在一起,放入try語句塊。如果在try語句塊中發生異常,flashplayer會建立乙個錯誤物件,並將該error物件派發至第乙個可用的catch塊。catch語句塊提供對錯誤的處理。如果沒有try語句,或者try語句沒有...

try和catch的用法

try catch 錯誤處理 執行規則 首先執行try中的 如果丟擲異常會由catch去捕獲並執行 如果沒有發生異常 catch去捕獲會被忽略掉 但是不管有沒有異常最後都會執行。try 語句使你能夠測試 塊中的錯誤。catch 語句允許你處理錯誤。throw 語句允許你建立自定義錯誤。丟擲錯誤 fi...