python基礎day 14 異常捕獲

2021-10-12 21:07:44 字數 1199 閱讀 6224

語法一:

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