Python程式除錯及異常處理(附練習例項)

2021-10-08 18:26:24 字數 724 閱讀 9099

# 自己構造乙個報錯的場景,並模仿課堂進行乙個報錯分析。

# 報錯的型別,報錯的原因,報錯的**,和報錯的行

print

(a)nameerror # 報錯型別

name 'a'

isnot defined # 報錯的原因

print

(a)# 報錯的**

line 53

# 報錯的行

# 結合異常處理,確保開啟檔案後的正常關閉。

# 用open直接開啟乙個檔案,然後write就那些寫入,假設在寫入的

# 時候可能會報錯,寫段**確保報錯的情況下依然可以把檔案關閉掉

try:

file

=open

('message.txt'

,'r'

)print

(file

.write(

'相信自己'))

except exception as e:

print

('寫入錯誤:'

,e)else

:print

('沒有錯誤!'

)finally

:file

.close(

)

python之異常處理及程式除錯

異常描述 nameerror 嘗試訪問乙個沒有宣告的變數引發的錯誤 indexerror 索引超出序列範圍引發的錯誤 indentationerror 縮排錯誤 valueerror 傳入的值錯誤 keyerror 請求乙個不存在的字典關鍵字引發的錯誤 ioerror 輸入輸出錯誤 如要讀取的檔案不...

Python異常處理 程式除錯

1 異常處理語句 1.1 try.except.else 說明 1 把可能產生的異常 放在try語句塊中,把處理結果放在except語句塊中。2 這樣,當try語句塊中的 出現錯誤時。就會執行except語句塊中的 3 如果try語句塊的 沒有錯誤,那麼except語句塊不會執行。語法格式 try ...

Python(異常處理與程式除錯)

python標準庫的每個模組都使用了異常,異常在python中除了可以捕獲錯誤,還可以除錯程式。一 python中的異常 異常是指程式中的例外 違例情況。異常機制是指當程式出現錯誤後,程式的處理方法。異常機制提供了程式正常退出的安全通道。當錯誤出現後,程式的流程發生改變,程式的控制權轉移到異常處理器...