超全面的Spring常用註解總結
阿新 • • 發佈:2020-12-08
Python的異常及異常丟擲
01.簡單的異常丟擲:
try:
pass
except:
pass
如:
num = int(input("請輸入一個整數:"))
try :
print(num)
except:
print("輸入格式不是整數")
輸入為整數時:
輸入為字母時:
錯誤型別捕獲:
try:
pass
except 錯誤型別1:
pass
except 錯誤型別2:
pass
try :
num = int(input("請輸入一個整數:"))
result = 8 / num
num = int(input("請輸入一個整數:"))
result = 8 / num
print(result)
except ValueError:
print("輸入的值%s是字母" % num)
except ZeroDivisionError:
print("分母不能為0")
輸入分母為0時:
輸入的值為字母時:
其中ValueError和ZeroDivisionError為已知的異常型別
捕獲未知異常
try:
pass
except 錯誤型別1:
pass
except 錯誤型別2:
pass
except Exception as result:
其中result為變數,可設定為任意值
try :
num = int(input("請輸入一個整數:"))
result = 8 / num
print(result)
except ValueError:
print("輸入的值%s是字母" % num)
except Exception as result:
print("未知錯誤%s" %result)
捕獲異常的完整語法:
try:
pass
except 錯誤型別1:
pass
except 錯誤型別2:
except Exception as result:
print(“未知錯誤%s” %result)
else :
沒有異常時執行的語句
finally:
無論有沒有異常都能執行的語句
try:
num = int(input("請輸入一個整數:"))
result = 8 / num
print(result)
except ValueError:
print("輸入的值是字母" )
except Exception as result:
print("未知錯誤 %s" % result)
else:
print("沒有異常")
finally:
print("有沒有異常都能執行的程式碼")
輸入正確時:
輸入字母時:
輸入分母為0時: