python03 異常處理

2021-10-09 07:42:59 字數 1472 閱讀 5045

1、異常處理

異常就是執行期檢測到的錯誤。計算機語言針對可能出現的錯誤定義了異常型別,某種錯誤引發對應的異常時,異常處理程式將被啟動,從而恢復程式的正常執行。

異常體系內部有層次關係,python異常體系中的部分關係如下所示:

2、標準警告總結

3、try-except語句

try:

檢測範圍

except exception[as reason]:

出現異常後的處理**

try 語句按照如下方式工作:

乙個try語句可能包含多個except子句,分別來處理不同的特定的異常。最多只有乙個分支會被執行。

try: 檢測範圍 except exception[as reason]: 出現異常後的處理** finally: 無論如何都會被執行的**

不管try子句裡面有沒有發生異常,finally子句都會執行。

5、try-except-else

如果在try子句執行時沒有發生異常,python將執行else語句後的語句。 

try:

檢測範圍

except:

出現異常後的處理**

else:

如果沒有異常執行這塊**

使用except而不帶任何異常型別,這不是乙個很好的方式,我們不能通過該程式識別出具體的異常資訊,因為它捕獲所有的異常。

try: 檢測範圍 except(exception1[, exception2[,...exceptionn]]]): 發生以上多個異常中的乙個,執行這塊** else: 如果沒有異常執行這塊**

注意:else語句的存在必須以except語句的存在為前提,在沒有except語句的try語句中使用else語句,會引發語法錯誤。

6、raise語句

python 使用raise語句丟擲乙個指定的異常。

python03資料操作

list1 google runoob 1997,2000 list2 1,2,3,4,5,6,7 print list1 0 list1 0 print list2 1 5 list2 1 5 執行值list1 0 google list2 1 5 2,3,4,5 1.增加元素 在列表末尾新增新的...

深圳python03學習筆記

number 數字 整型int,浮點型 小數 float,複數型別complex string 字串 boolean 布林型別 true真 1 flase假 0 list 列表 類似c語言的陣列 tuple 元組 不可改變的列表 dict 字典 set 集合 了解 bytes 位元組 b hello...

Python基礎03(異常處理)

3 try except else語句 4 try except finally語句 5 自定義異常 raise語句 6 習題 try 可能發生異常的 except 如果出現異常執行的 注意 使用except而不帶任何異常型別,這不是乙個很好的方式,我們不能通過該程式識別出具體的異常資訊,因為它捕獲...