Python中的异常处理:一个实例解析
在Python编程中,异常处理是一种机制,用于捕获和处理程序运行时可能出现的错误。以下是一个简单的异常处理实例:
# 定义一个函数,这里假设计算平方根可能会出错(例如输入负数)
def calculate_square_root(n):
try:
# 检查输入是否为负数
if n < 0:
raise ValueError("Cannot calculate square root of negative numbers.")
return n ** 0.5
except Exception as e:
print(f"An error occurred: {e}")
# 测试代码
try:
result = calculate_square_root(-4)
print(f"The square root of -4 is approximately: {result:.2f}}")
except ValueError as ve:
print(ve)
在这个例子中,我们首先定义了一个函数calculate_square_root(n)
来计算平方根。然后在测试代码中,我们尝试为负数调用这个函数。
如果输入的数字是负数,函数会抛出一个ValueError
异常。在这个示例中,我们将捕获这个异常并打印错误信息。
还没有评论,来说两句吧...