异常处理:Python中异常捕获和管理案例
在 Python 中,异常是程序运行时出现的错误或意外情况。通过异常处理,我们可以优雅地捕获、处理这些异常,避免程序因异常崩溃。
以下是一个简单的异常处理案例:
def divide_numbers(num1, num2):
try:
# 检查除数是否为0
if num2 == 0:
raise ValueError("Cannot divide by zero!")
result = num1 / num2
print(f"Result: {result}")
except Exception as e:
print(f"An error occurred: {str(e)})")
divide_numbers(10, 5) # 正常运行,结果为2.0
divide_numbers(10, 0) # 抛出 ValueError 异常
在这个例子中,我们定义了一个 divide_numbers
函数,用于计算两个数的商。通过使用 try/except
结构,我们可以捕获并处理可能发生的异常。
还没有评论,来说两句吧...