Python异常处理:如何捕获和处理ZeroDivisionError?
在Python中,ZeroDivisionError
是一个常见的运行时错误。当你尝试除以零(如1 / 0
)时,就会引发这个错误。
下面是如何捕获和处理ZeroDivisionError
的步骤:
- 定义可能引发错误的操作:比如你可以定义一个函数,该函数接受两个参数并尝试进行除法操作。
def divide_numbers(num1, num2):
try:
result = num1 / num2
print(f"Result: {result}")
except ZeroDivisionError as error:
print(f"Error: {error}, Can't divide by zero.")
- 调用定义的函数并处理错误:在你的代码中,你可能会这样使用这个函数。
num1 = 10
num2 = 0
divide_numbers(num1, num2)
当num2
为零时,会引发ZeroDivisionError
。程序将捕获这个错误,并打印一条包含错误信息的消息。
还没有评论,来说两句吧...