本篇則主要了解幾個常見的exception。
除數等於0的報錯方式
num=1/
0num
結果:
zerodivisionerror traceback (most recent call last)
input-3
-137c35d0a8b8
>
in--
-->
1 num=1/
02 num
zerodivisionerror: division by zero
捕獲異常:
a=
10try
: num=a/
0# 只能捕獲不能被0整除的異常,其他異常是捕獲不到的
except zerodivisionerror:
print
("zero error"
)print
("error"
)//輸出結果
zero error
error
list index out of range,超索引報錯
new_list=[2
,3,5
,4]new_list[
10]
indexerror traceback (most recent call last)
input-8
-b1e8cb0a25e7>
in1 new_list=[2
,3,5
,4]-
--->
2 new_list[10]
indexerror:
list index out of range
捕獲異常:
a=
10try
: new_list[10]
# 只能捕獲不能被0整除的異常,其他異常是捕獲不到的
except zerodivisionerror:
print
("zero error"
)# 超出索引異常,捕獲
except indexerror:
print
("index error"
)print
("error"
)//輸出結果:
index error
error
a=
10try
: new_list[10]
# 不管啥異常,都捕獲,使程式能夠正常執行
except
:print
("all exception error"
)print
("error"
)//輸出結果
all exception error
error
通過兩個常用異常來了解一下捕獲流程。其他異常可直接通過文件檢視。 Python基礎程式設計實戰
python語言起源於1989年,並在1991年正式公開發行。其簡單性 物件導向 可擴充套件性 跨平台性等特徵深受人們所喜愛。隨著人工智慧時代的到來,python語言的發展可謂一日千里,已經一躍成為人工智慧時代的 第一語言 本認證簡單介紹了python語言的特性 發展現狀,並且在最後配合兩個實用的案...
Python基礎程式設計實戰
python語言起源於1989年,1991年正式公開發行,其簡單性 物件導向 可擴充套件性 跨平台性等特徵深受人們所喜愛。隨著人工智慧時代的到來,python語言的發展可謂一日千里,已一躍成為人工智慧時代的 第一語言 本認證簡單介紹了python語言的特性 發展現狀,並配合兩個實用的案例,建議了解基...
Python基礎(七) 類
物件導向程式設計是最有效的軟體編寫方法之一,在物件導向程式設計中的類可以模擬顯示世界中的事物和情景,並基於這些類來建立物件,在類中定義物件的通用行為。建立和使用類 建立 class dog 一次模擬小狗的簡單嘗試 def init self,name,age 初始化屬性name和age self.n...