在Python中,try/except
语句用于捕获和处理程序执行过程中可能出现的异常。以下是try/except
语句的基本用法:
try:
# 尝试执行的代码块
# 可能引发异常的代码
except ExceptionType as e:
# 当特定异常类型ExceptionType发生时执行的代码块
# 可以打印异常信息或进行其他异常处理
-
try
块包含可能引发异常的代码。 -
except
块用于捕获和处理特定类型的异常。如果try
块中的代码引发了异常,程序将跳转到相应的except
块执行。 -
可以指定多个
except
块来处理不同类型的异常。 -
如果
try
块中没有异常发生,except
块将被跳过。 -
可以使用
else
块来指定当没有异常发生时执行的代码。 -
finally
块是可选的,无论是否发生异常,finally
块中的代码都会被执行。
以下是一个简单的示例,展示了如何使用try/except
处理异常:
try:
result = 10 / int(input("请输入一个整数:"))
except ValueError:
print("输入错误,请输入整数!")
else:
print("您输入的数字是:", result)
finally:
print("程序执行完毕。")
在这个示例中,如果用户输入的不是整数,程序将捕获ValueError
异常并打印错误信息,然后执行finally
块中的代码。如果没有异常发生,程序将打印用户输入的数字并执行finally
块中的代码。