快速解決python異常問題

2021-10-05 18:37:27 字數 2046 閱讀 6337

try

[必須]

:# 嘗試 捕獲異常

可能出現異常的**塊

一行或者多行**

except

[必須] 具體異常:

# 捕獲到具體某個異常

出現異常,處理異常

else

[可選]

:如果沒有出現異常,執行的**塊

finally

[可選]

:不論是否出現異常,最終都要執行的**,**資源

try

: age =

int(

input

("請輸入你的年齡:"))

except valueerror as e:

print

("程式出現異常"

, e)

print

("程式繼續正常執行"

)

(2)處理多個異常

# 方式一:

try:

age =

int(

input

("請輸入你的年齡:"))

user =

open

("c:/hello.txt"

,"r"

)except valueerror as e:

print

("使用者輸入非法資訊"

, e)

except filenotfounderror as e:

print

("檔案沒有找到"

, e)

print

("程式繼續正常執行"

)# 方式二:

try:

age =

int(

input

("請輸入你的年齡:"))

user =

open

("c:/hello.txt"

,"r"

)except valueerror, filenotfounderror as e:

print

("出新異常"

, e)

print

("程式繼續正常執行"

)

(3)處理所有異常

# 方式一

try:

age =

int(

input

("請輸入你的年齡:"))

user =

open

("c:/hello.txt"

,"r"

) user2 =

open

("c:/hello.txt"

,"w"

)except baseexception as e:

print

("程式出現異常"

, e)

print

("程式繼續正常執行"

)# 方式二

try:

age =

int(

input

("請輸入你的年齡:"))

user =

open

("c:/hello.txt"

,"r"

) user2 =

open

("c:/hello.txt"

,"w"

)except

:print

("程式出現異常"

, e)

print

("程式繼續正常執行"

)

def

login()

username =

input

("請輸入帳號:"

).strip(

)if nsername ==

"admin"

:print

("登入成功"

)else

:print

("登入失敗"

)raise exception(

"使用者登入失敗"

)

快速了解python異常

1 valueerror 值錯誤 操作的資料出現問題 例 int e 型別轉換,輸入了資料 非數字字元,valueerror 2 nameerror 名稱錯誤 操作的變數出現問題 print name 列印變數中的資料,變數 name 沒有定義 nameerror 3 indexerror 索引錯誤...

解決編譯異常問題

this support library should not use a different version x than the compilesdkversion y 2017年02月23日 17 40 50 閱讀數 3608 與這個錯誤是同個原理的,請舉一反三 this support li...

MapWindow異常問題解決

初次編譯mapwindow5,總是碰到com元件失敗的問題,如下圖所示 異常內容為 內部異常 1 comexception 檢索 com 類工廠中 clsid 為 的元件失敗,原因是出現以下錯誤 80040154 沒有註冊類 異常來自 hresult 0x80040154 regdb e class...