開發者學堂課程【Python 語言基礎 3:函數、面向對象、異常處理:異常簡介】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/601/detail/8762異常簡介
内容簡介:
一、 異常
二、 處理異常
三、 例子
程式在運作過程當中,不可避免的會出現一些錯誤,比如:
使用了沒有指派的變量
使用了不存在的索引
除 0
…
這些錯誤在程式中,我們稱其為異常。
程式運作過程中,一旦出現異常将會導緻程式立即終止,異常以後的代碼全部都不會執行!
程式運作時出現異常,目的并不是讓我們的程式直接終止!
Python 是希望在出現異常時,我們可以編寫代碼來對異常進行處理!
try 語句
try:
代碼塊(可能出現錯誤的語句)
except:
代碼塊(出現錯誤以後的處理方式)
else:
代碼塊(沒出錯時要執行的語句)
可以将可能出錯的代碼放入到 try 語句中,這樣如果代碼沒有錯誤,則會正常執行;
如果出現錯誤,則會執行 except 子句中的代碼,這樣我們就可以通過代碼來處理異常,
避免因為一個異常導緻整個程式的終止。
print(‘hello’)
try:
# try中放置的是有可能出現錯誤的代碼
print(10/2)
except:
# except中放置的是出錯以後的處理方式
print(‘哈哈哈,出錯了~~~’)
else:
print:(‘程式正常執行沒有錯誤’)
print(‘你好’)
運作結果:
hello
5.0
程式正常執行沒有錯誤
你好