Python编程入门必知:异常处理实例展示
在Python中,异常处理是一种机制,用于在程序执行过程中遇到错误时进行适当的处理。下面将通过几个实例来展示异常处理的基本操作。
- 简单抛出异常:
def divide(x, y):
if y == 0:
raise ValueError("Can't divide by zero!")
return x / y
try:
result = divide(10, 0)
except ValueError as ve:
print(f" caught: {ve}")
- 使用
try/except
块捕获并处理异常:
def complex_operation():
# 这里可能会抛出各种类型的异常
try:
result = 1 / 0
return result
except ZeroDivisionError:
print("Can't divide by zero!")
return None
except ValueError as ve:
print(f" caught: {ve}")
return None
result = complex_operation()
if result is not None:
print(result)
以上实例展示了如何在Python中使用异常处理机制,包括简单抛出、try/except
捕获并处理异常。
还没有评论,来说两句吧...