#異常處理
#用於捕獲python執行時出現的異常,是防止程式崩潰的一種手段。
#異常型別
#1.程式異常
#2.邏輯異常
#3.不可預知異常(斷網,記憶體溢位..)
#方式:
#1.邏輯判斷if處理異常
#2.通過try...catch 方式捕獲異常
#ifa=input(">>") #輸入aaa
if a.isalpha():
print("輸入不能為字母!")
else:
print(int(a))
#try ..except 捕獲異常
#try:
# ...**
# except 異常:
# **
# else :
# **
#finally:
# **
try:
a = input(">>")
print(int(a))
#捕獲attributeerror異常
except attributeerror as e:
print("錯誤資訊》:%s"%e)
#捕獲valueerror異常
except valueerror as e:
print("錯誤資訊》:%s"%e)
#如果程式沒有異常
else:
print("程式正確執行!")
#程式無論有沒有異常,都會執行finally裡面的**
finally:
print("程式執行完畢!")
#assert 斷言
# 用於判斷是否符合條件,與if類似
#符合條件繼續執行
#不符合條件會觸發異常
#斷言符合條件
print("before")
assert 1==1
print("end")
try:
print("====")
#斷言不符合條件
assert 0==1
print(1)
except assertionerror as e:
print(e)
python異常處理 Python 異常處理
使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是數字 異常就是程式執行時發生錯誤的訊號,在python中,錯誤觸發的異常如下 在python中不同的異常可以用不同的型別 python中統一了類與型別,型別即類 去標識,不同的類物件標識不同的異常,乙個異常標識一種錯 觸發indexerror 觸...
python異常舉例 Python異常處理
1.1異常問題舉例 例一 i input 請輸入數字 請輸入數字 0 print i print 5 int i traceback most recent call last file line 1,in zerodivisionerror division by zero 上述 的報錯是除零的錯...
python異常處理
當你的程式中出現異常情況時就需要異常處理。比如當你開啟乙個不存在的檔案時。當你的程式中有一些無效的語句時,python會提示你有錯誤存在。下面是乙個拼寫錯誤的例子,print寫成了print。python是大小寫敏感的,因此python將引發乙個錯誤 print hello world file l...