Python异常处理:使用try/except的实例分析
在编程中,异常是程序执行过程中可能出现的问题。Python提供了一套强大的异常处理机制,即try/except结构。
下面通过一个简单的例子来解析:
def divide(a, b):
try:
return a / b
except ZeroDivisionError:
print("You can't divide by zero!")
# 测试代码
divide(10, 2) # 正常情况,结果为5.0
divide(10, 0) # 除以零的情况,会捕获ZeroDivisionError并打印提示信息
在这个例子中,我们定义了一个函数divide
来执行除法操作。try/except结构用于捕捉可能出现的错误。
当调用divide(10, 0)
时,由于尝试将10除以0(零除),这会引发一个ZeroDivisionError异常。
我们的except块正好捕获了这个异常,并打印出友好的提示信息,而不是让程序崩溃。
还没有评论,来说两句吧...