python中如何捕獲異常
try:
可能異常的程式碼
except 指定異常型別1:
異常執行程式碼
except 指定異常型別2:
異常執行程式碼
except Exception as result:
print(result) #列印系統提示的錯誤
else:
沒有異常執行程式碼
finally:
無論是否異常都有執行的程式碼
123456789101112
-正常完整原始碼:
try:
num1 = float(input("請輸入任何數字:"))
num2 = float(input("請輸入任何數字:"))
op1 = input("請輸入運算子:")
if op1 == '+':
print(num1+num2)
if op1 == '-':
print(num1-num2)
if op1 == '/':
print(num1/num2)
if op1 == '*':
print(num1*num2)
except ZeroDivisionError: #除數不能為零
print("除數不能為零")
except:
print("未知錯誤")
else: #沒有異常
print("恭喜沒有任何錯誤!")
finally:
print("無論是否有異常執行程式碼")
-主動丟擲異常原始碼:
try:
num1 = float(input("請輸入任何數字:"))
num2 = float(input("請輸入任何數字:"))
op1 = input("請輸入運算子:")
if op1 != '+' and op1 !='-' and op1 != '/' and op1 != '*':
raise Exception("主動丟擲異常")
if op1 == '+':
print(num1+num2)
if op1 == '-':
print(num1-num2)
if op1 == '/':
print(num1/num2)
if op1 == '*':
print(num1*num2)
except Exception as result: #出現異常列印,系統提示資訊
print(result)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979119/viewspace-2709924/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python異常捕獲Python
- 在 C++ 中捕獲 Python 異常C++Python
- 【求助】如何捕獲 pytest parametrize 中的 timeout 異常
- 捕獲 React 異常React
- 異常及捕獲
- 在Python中捕獲finally語句中異常訊息Python
- android 異常捕獲-UncaughtExceptionHandlerAndroidException
- pb呼叫ole異常捕獲
- 記錄Javascript 異常捕獲JavaScript
- wpf 捕獲全域性異常
- Task異常捕獲的方式
- 【Spring Cloud】Feign呼叫異常觸發降級後如何捕獲異常SpringCloud
- python之異常捕獲&清除的列印報錯行Python
- 前端開發中的Error以及異常捕獲前端Error
- SpringBoot之全域性捕獲異常Spring Boot
- 10. 異常捕獲、生成式
- Auth 授權的異常捕獲
- JS 使用try catch捕獲異常JS
- 儲存過程——異常捕獲&列印異常資訊儲存過程
- 你真的會在async/await中捕獲異常嗎?AI
- DRF之異常捕獲原始碼分析原始碼
- 捕獲不到異常嘗試除以0
- spring-boot 統一異常捕獲Springboot
- 中介軟體中丟擲異常,Handler中無法捕獲
- 如何自定義一個全域性異常捕獲器-SpiderManIDE
- Java開發者的Python快速進修指南:異常捕獲JavaPython
- 前端JavaScript 常見的報錯及異常捕獲前端JavaScript
- 異常處理機制(二)之異常處理與捕獲
- 談談前端異常捕獲與上報前端
- 如何處理 Node.js 中出現的未捕獲異常?Node.js
- Auto.js Pro 資料獲取 與 異常捕獲JS
- Java捕獲非檢查異常----UncaughtExceptionHandler的使用JavaException
- 何時需要對 async/await 進行異常捕獲AI
- Flutter異常捕獲和Crash崩潰日誌收集Flutter
- 記錄使用 guzzlehttp 異常捕獲踩坑記錄HTTP
- Feign失敗重試與全域性異常捕獲
- IOS系統閃退異常(Crash)捕獲處理iOS
- 全網最適合入門的物件導向程式設計教程:27 異常捕獲-Python中異常層級與自定義異常類的實現物件程式設計Python