語法一:
try:
**段1 (需要捕獲異常的**段)
except:
**段2 (出現異常後才會執行的**段)
執行過程:
先執行**段1,如果沒有出現異常,就不執行**段2,直接執行後面的其它語句
如果出現異常,程式不會崩潰,會馬上執行**段2,執行完後再執行後面的其它語句
try
: age =
int(
input
('請輸入年齡:'))
except
:print
('輸入年齡有誤!'
)
語法二:
try:
**段1
except 異常型別:
**段2 (出現指定異常後會執行的**段)
try
:print([
][0]
)print
(int(''
))except indexerror:
# except valueerror:
print
('出現異常!'
)print
('end'
)
語法三:
try:
**段1
except (異常型別1,異常型別2,...):
**段2
語法四:
try:
**段1
except 異常型別1:
**段21
except 異常型別2:
**段22
except 異常型別3:
**段23
...
try
:print([
][0]
)except valueerror:
print
('出現異常!'
)finally
:print
('最後的掙扎!'
)print
('其它語句'
)'''
最後的掙扎!
indexerror: list index out of range
'''
python基礎 day14 裝飾器
標準版裝飾器 def inner args,kwargs 傳入被裝飾的函式的引數 新增額外功能,執行被裝飾函式之前的操作 ret f args,kwargs 執行被裝飾的函式,並獲取被裝飾函式的返回值 新增額外功能,執行被裝飾函式之後的操作 return ret return inner def f...
day14 異常和常用模組
資料持久化 需要持久化的資料通過乙個檔案儲存 需要這個被持久化資料的時候,不直接給值,而是從檔案中讀這個資料 如果被持久化的資料發生了改變,需要把最新的值在重新寫入檔案中 異常捕獲 異常程式報錯又叫程式出現異常,如果在執行程式的過程中,出現異常,那麼這個程式會在出現異常的地方結束 異常捕獲 異常捕獲...
C 基礎程式設計DAY14
百錢買百雞問題 雞翁一值錢五,雞母一值錢三,雞雛三值錢一,百錢買百雞,問雞翁 母 雛各幾何?include include include using namespace std int main end time clock cout time clock endl system pause re...