初学者困惑:如何在Python中使用'异常处理'来避免程序崩溃?
在 Python 中,异常处理是一种机制,用于在程序执行过程中遇到错误或意外情况时,优雅地处理这些情况,而不是让程序直接崩溃。
以下是一个基本的异常处理例子:
def divide(a, b):
try:
result = a / b
print(f"Result: {result}")
except ZeroDivisionError:
print("Error: Division by zero is not allowed.")
divide(10, 2)
divide(10, 0) # 这将引发 ZeroDivisionError
在这个例子中,divide
函数尝试进行除法运算。如果发生 ZeroDivisionError
(除以零是不允许的),我们就捕获这个异常并打印出相应的错误信息。这样,即使遇到除以零的情况,程序也不会崩溃。
还没有评论,来说两句吧...