Python异常处理:案例解析
在Python编程中,异常处理是一种机制,用于应对程序运行时可能出现的错误。这有助于保持程序的稳定性和可读性。以下是一个具体的异常处理案例:
案例:计算平方根
假设我们有一个函数,要求用户输入一个数字,然后计算并返回其平方根。但是用户可能会输入非数字值,这时我们需要捕获异常。
def calculate_square_root():
try:
# 获取用户输入
number = float(input("请输入一个数字: ")))
# 计算并返回平方根
square_root = number ** 0.5
print(f"{number}的平方根是{square_root}.")
except ValueError:
print("错误:请输入一个数字。")
# 调用函数进行测试
calculate_square_root()
在这个例子中,我们使用了try/except语句来捕获可能出现的ValueError异常(当用户输入非数字值时会引发)。如果发生异常,我们就执行对应的处理代码,如打印错误信息。如果没有异常,程序将正常执行并返回结果。
还没有评论,来说两句吧...