共計 781 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,可以使用 try-except 語句來捕獲和處理異常。下面是一些常見的異常類型和檢測異常的方法:
- ValueError:當傳入的參數類型正確但是數值不符合要求時,會引發 ValueError 異常??梢允褂?try-except 語句來捕獲該異常。
try:
num = int(input(" 請輸入一個整數:"))
except ValueError:
print(" 輸入的不是一個整數!")
- TypeError:當使用了不支持的操作或函數時,會引發 TypeError 異常??梢允褂?try-except 語句捕獲該異常。
try:
value = "10" + 5
except TypeError:
print(" 不能將字符串和整數相加!")
- IndexError:當訪問列表或字符串中不存在的索引時,會引發 IndexError 異常。可以使用 try-except 語句捕獲該異常。
try:
my_list = [1, 2, 3]
print(my_list[3])
except IndexError:
print(" 索引超出了列表的范圍!")
- FileNotFoundError:當打開不存在的文件時,會引發 FileNotFoundError 異常??梢允褂?try-except 語句捕獲該異常。
try:
file = open("nonexistent.txt", "r")
except FileNotFoundError:
print(" 文件不存在!")
除了以上常見的異常類型外,還可以使用 try-except 語句捕獲其他自定義的異常類型??梢栽?except 子句中指定具體的異常類型,也可以省略異常類型,捕獲所有異常。
try:
# 代碼塊
except ValueError:
# 處理 ValueError 異常
except TypeError:
# 處理 TypeError 異常
except:
# 處理其他所有異常
丸趣 TV 網 – 提供最優質的資源集合!
正文完