在Python中,可以使用try-except語句來捕獲和處理異常。下面是一些常見的異常類型和檢測異常的方法:
try:
num = int(input("請輸入一個整數:"))
except ValueError:
print("輸入的不是一個整數!")
try:
value = "10" + 5
except TypeError:
print("不能將字符串和整數相加!")
try:
my_list = [1, 2, 3]
print(my_list[3])
except IndexError:
print("索引超出了列表的范圍!")
try:
file = open("nonexistent.txt", "r")
except FileNotFoundError:
print("文件不存在!")
除了以上常見的異常類型外,還可以使用try-except語句捕獲其他自定義的異常類型。可以在except子句中指定具體的異常類型,也可以省略異常類型,捕獲所有異常。
try:
# 代碼塊
except ValueError:
# 處理ValueError異常
except TypeError:
# 處理TypeError異常
except:
# 處理其他所有異常