try
在Python中,try
关键字用于处理异常。
它允许你编写可能引发异常并能够优雅地处理异常的代码,而不会导致程序崩溃。
try
关键字与 except
关键字一起使用,用于创建异常处理块。try
块中的代码会被执行,如果发生异常,则会被相应的 except
块捕获。
使用 try
关键字的语法如下:
try:
# 可能引发异常的代码
except 异常类型:
# 处理异常的代码
在上述代码中,try
块包含可能引发异常的代码。
如果发生 异常类型
的异常,它会被 except
块捕获,并执行 except
块内的代码。
下面是一个演示 try
关键字用法的示例:
try:
num1 = int(input("请输入一个数字:"))
num2 = int(input("请输入另一个数字:"))
result = num1 / num2
print("结果:", result)
except ZeroDivisionError:
print("错误:不能除以零")
except ValueError:
print("错误:无效的输入")
在上述代码中,try
块提示用户输入两个数字并进行除法运算。
如果用户输入无效的输入(例如非数字值)或尝试除以零,则会引发异常。
相应的 except
块捕获异常并显示适当的错误消息。
except
块来处理不同类型的异常。try
块内发生异常,并且没有相应的 except
块来处理它,程序将以错误消息终止。finally
关键字来指定无论是否发生异常都应该执行的代码。