9. KeyError: 'key_name'
错误说明
当你尝试访问字典中不存在的键时,此错误会出现。
解决方法
确保要访问的键存在于字典中,可以使用 get() 方法处理。
my_dict = {"name": "John", "age": 25}
print(my_dict["address"]) # 不存在的键会导致 KeyError
# 使用 get() 方法处理不存在的键
address = my_dict.get("address")
if address is None:
print("Address not found")
类比
就像你在查找一本书,但书架上根本没有这本书。
10. ZeroDivisionError: division by zero
错误说明
该错误表示你尝试用零作为除数。
解决方法
避免除数为零,可以通过条件判断来处理。
x = 10
y = 0
result = 0
if y != 0:
result = x / y
else:
print("Cannot divide by zero")
类比
就像在餐厅点餐,服务员问你要多少份食物,但你说“零份”,这显然是行不通的。