1. 程式人生 > 實用技巧 >超全面的Spring常用註解總結

超全面的Spring常用註解總結

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:

print(“未知錯誤%s” %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:

pass
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時: