Python初学者:简单异常处理案例
在Python编程中,异常处理是一种机制,用于应对程序运行时可能出现的错误。以下是一个简单的Python初学者异常处理案例:
def divide_numbers(num1, num2):
"""
This function divides two numbers.
If the second number is zero, it raises a ValueError.
"""
try:
# Check if divisor (num2) is zero
if num2 == 0:
raise ValueError("Cannot divide by zero!")
result = num1 / num2
print(f"The division of {num1} by {num2}} is: {result}")
except ValueError as ve:
print("捕获到一个错误:", ve)
# 测试函数
divide_numbers(10, 2)
divide_numbers(10, 0) # 这会触发 ValueError 异常
在这个例子中,我们定义了一个函数divide_numbers
来执行除法操作。在函数内部,我们使用了try/except
结构来捕获可能出现的错误,并进行适当的处理。
还没有评论,来说两句吧...