异常处理:在Python中捕获和处理错误
在Python中,异常处理是通过try/except
语句来实现的。当代码块内的某行执行时出现异常,那么它将立即被带入到与之相邻的except
块中进行处理。
以下是一个简单的例子:
def divide(x, y):
try:
return x / y
except ZeroDivisionError:
print("Can't divide by zero!")
# Test the function
result = divide(10, 2)
print(f"Result: {result}")
result = divide(10, 0)
print(f"Result for division by zero: {result}")
在这个例子中,我们定义了一个函数divide
来执行除法操作。在尝试进行除法运算时,如果发生ZeroDivisionError
异常(比如试图将10除以0),我们会捕获这个异常并打印一条消息,而不是让程序崩溃。
还没有评论,来说两句吧...