- Python從入門到項目實踐(超值版)
- 聚慕課教育研發中心
- 396字
- 2020-01-20 14:50:21
6.8 程序的異常處理

程序的異常處理的寫法和處理方式有以下三種。
(1)最簡單最直接的處理方式:假定在寫代碼的時候,有時怕程序會出問題,就會在可能出問題的地方用上try exception來捕獲程序出現的錯誤。

(2)在其中加個判斷:在寫一段程序的時候,想如果有異常就輸出異常,如果沒異常就繼續執行下面的語句該怎么做呢?就要用到try exception else。例如:

輸出的結果是success,因為上面的a = 1/2沒有報錯,它會執行else后面的語句,就像Python控制語句的if…else。如果上面的程序有異常就執行except后面的語句,輸出異常;如果沒有異常的話,就會執行else后面的語句。
(3)不管有沒有異常都要執行:這個情況主要是如果你要操作什么東西,例如文件或者網絡等,不管它是否發生異常最后都要關閉資源,例如關閉文件等。

上面假設在打開文件或者寫內容的時候出錯的話,會執行print e,接著會執行f.close()關閉文件,其實不一定是有異常才會執行finally后面的方法,就算語句沒有出現異常的話,也會執行finally后面的語句。
推薦閱讀
- C/C++算法從菜鳥到達人
- 新編Premiere Pro CC從入門到精通
- C語言程序設計案例式教程
- JSP開發案例教程
- Hands-On Enterprise Automation with Python.
- Web程序設計(第二版)
- Getting Started with NativeScript
- Scala Reactive Programming
- Learning jQuery(Fourth Edition)
- ExtJS Web應用程序開發指南第2版
- FFmpeg開發實戰:從零基礎到短視頻上線
- Spring 5 Design Patterns
- OpenCV 3計算機視覺:Python語言實現(原書第2版)
- IPython Interactive Computing and Visualization Cookbook
- PostgreSQL 12 High Availability Cookbook