Python异常处理:try/except结构实践示例
在Python中,异常处理是通过try/except
结构来实现的。这个结构用于捕获可能出现的错误或异常。
以下是一个基本的try/except
结构实践示例:
# 模拟一个可能会抛出异常的操作
def divide_numbers(a, b):
if b == 0:
raise ValueError("Cannot divide by zero!")
return a / b
# 在try块中执行可能会抛出异常的操作
try:
result = divide_numbers(10, 2)
print(f"Result: {result}")
except ValueError as ve:
# 如果出现ValueError,捕获它并打印错误信息
print(f"Error: {ve}")
在这个示例中,我们首先定义了一个可能会抛出ValueError
异常的函数divide_numbers
。然后在try
块中调用这个函数,并尝试将结果存储在变量result
中。
如果在执行过程中出现ValueError
异常,那么程序会立即跳到except
块,并打印出相应的错误信息。
还没有评论,来说两句吧...