python基础(18)之 异常处理
生活随笔
收集整理的這篇文章主要介紹了
python基础(18)之 异常处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?目錄
異常處理
一、異常處理
二、else搭配
三、finally語句
四、引發異常
異常處理
????????try塊可讓您測試代碼塊的錯誤。except塊可讓您處理錯誤。finally無論 try- 和 except 塊的結果如何,該塊都允許您執行代碼。
一、異常處理
例如該try塊將產生異常,因為x未定義:
try:print(x) except:print("An exception occurred")返回
由于 try 塊引發錯誤,因此將執行 except 塊。如果沒有 try 塊,程序將崩潰并引發錯誤。
二、else搭配
else如果沒有出現錯誤,您可以使用關鍵字來定義要執行的代碼塊:
try:print("Hello") except:print("Something went wrong") else:print("Nothing went wrong")返回:
三、finally語句
finally如果指定了該塊,則無論 try 塊是否引發錯誤,都將執行該塊。
例如:
返回:
這對于關閉對象和清理資源很有用。
例如嘗試打開并寫入不可寫的文件:
程序可以繼續,而無需打開文件對象。
四、引發異常
要拋出(或引發)異常,請使用raise關鍵字。
例如如果 x 小于 0,則引發錯誤并停止程序:
返回:
該raise關鍵字用于引發異常。您可以定義要引發的錯誤類型以及要打印給用戶的文本。
例如如果 x 不是整數,則引發 TypeError:
返回
總結
以上是生活随笔為你收集整理的python基础(18)之 异常处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 人机协作机器人发展趋势_发那科童梁:机器
- 下一篇: linux 清除mysql密码_linu