Pythonで例外処理を扱う方法は何ですか?
Pythonで例外を処理する方法は、try-exceptステートメントを使用することです。tryブロックには例外が発生する可能性があるコードが含まれており、exceptブロックには例外を処理するコードが含まれています。例えば:
try:
# 可能会抛出异常的代码
result = 10 / 0
except ZeroDivisionError:
# 处理异常的代码
print("除数不能为0")
exceptブロック以外にも、elseブロックやfinallyブロックを使用して、例外処理のメカニズムを完全にすることができます。elseブロックでは、tryブロックで例外が発生しなかった場合に実行されるコードが含まれており、finallyブロックでは例外の発生有無にかかわらず実行されるコードが含まれています。例えば:
try:
result = 10 / 2
except ZeroDivisionError:
print("除数不能为0")
else:
print("结果为:", result)
finally:
print("结束处理异常")