日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

零基础学Python(第二十章 异常处理try)

發布時間:2024/8/26 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 零基础学Python(第二十章 异常处理try) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本套學習內容共計【22】個章節,每個章節都會有對應的從0-1的學習過程詳細講解,希望可以給更多的人提供幫助。

開發環境:【Win10】

開發工具:【Visual Studio 2019】

本章內容為:【異常處理try】

什么是異常?

異常即是一個事件,該事件會在程序執行過程中發生,影響了程序的正常執行。

一般情況下,在Python無法正常處理程序時就會發生一個異常。

異常是Python對象,表示一個錯誤。

當Python腳本發生異常時我們需要捕獲處理它,否則程序會終止執行。

異常處理

捕捉異常可以使用try/except語句。

try/except語句用來檢測try語句塊中的錯誤,從而讓except語句捕獲異常信息并處理。

如果你不想在異常發生時結束你的程序,只需在try里捕獲它。

語法:

以下為簡單的try....except...else的語法:

try: <語句> #運行別的代碼 except <名字>: <語句> #如果在try部份引發了'name'異常 except <名字>,<數據>: <語句> #如果引發了'name'異常,獲得附加的數據 else: <語句> #如果沒有異常發生

try的工作原理是,當開始一個try語句后,python就在當前程序的上下文中作標記,這樣當異常出現時就可以回到這里,try子句先執行,接下來會發生什么依賴于執行時是否出現異常。

  • 如果當try后的語句執行時發生異常,python就跳回到try并執行第一個匹配該異常的except子句,異常處理完畢,控制流就通過整個try語句(除非在處理異常時又引發新的異常)。
  • 如果在try后的語句里發生了異常,卻沒有匹配的except子句,異常將被遞交到上層的try,或者到程序的最上層(這樣將結束程序,并打印默認的出錯信息)。
  • 如果在try子句執行時沒有發生異常,python將執行else語句后的語句(如果有else的話),然后控制流通過整個try語句。

實例1、【try:except 異常類型:else:】

下面是簡單的例子,它打開一個文件,在該文件中的內容寫入內容,且并未發生異常:

try:fh = open("testfile.txt", "r")fh.write("這是一個測試文件,用于測試異常!!") except IOError:#IO異常print("Error: 沒有找到文件或讀取文件失敗") else:print("內容寫入文件成功")fh.close()

實例2、【try:except :else:】

try:fh = open("testfile.txt", "r")fh.write("這是一個測試文件,用于測試異常!!") except:#無任何長類型print("Error: 沒有找到文件或讀取文件失敗") else:print("內容寫入文件成功")fh.close()

實例3、【try:except:finally:】

try:fh = open("testfile.txt", "r")fh.write("這是一個測試文件,用于測試異常!!") except:print("open權限不足") finally:#必定執行語句print("Error: 沒有找到文件或讀取文件失敗")

總結:

a)、【try】處理屬于工作必備的異常處理手段,習慣性對外的接口都用【try】處理一下,能保證程序在出現異常時也可以正常執行。

本課程目錄為:

Python初級

1 、開發工具

2 、中文編碼

3 、基礎語法

4 、變量類型

5 、運算符

6 、條件語句

7 、while循環

8 、for循環

9 、循環控制

10、 循環嵌套

11 、字符串

12 、列表

13 、元組

14、 字典

15 、日期時間

16、 函數

17 、模塊

18 、文件I/O

19 、File方法

20 、異常處理(本章)

21 、文件目錄

22 、內置函數

歡迎【點贊】、【評論】、【關注】、【收藏】、【打賞】,為推廣知識貢獻力量。

?

總結

以上是生活随笔為你收集整理的零基础学Python(第二十章 异常处理try)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。