python基礎實戰 七 Exception

2021-10-07 14:47:52 字數 1600 閱讀 9528

本篇則主要了解幾個常見的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...