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而不帶任何異常型別,這不是乙個很好的方式,我們不能通過該程式識別出具體的異常資訊,因為它捕獲...