python中try函数
时间: 2023-11-05 14:04:35 浏览: 32
在Python中,try函数是用来捕获异常的一种机制。try函数包含一个try代码块和一个或多个except代码块。try代码块中包含可能会引发异常的代码,而except代码块用来处理这些异常。
当try代码块中的代码引发异常时,程序会跳转到与异常类型匹配的except代码块中,执行相应的处理代码。如果try代码块中没有引发异常,则会跳过所有的except代码块,继续执行后面的代码。
try函数的语法如下:
```
try:
# 可能会引发异常的代码
except 异常类型1:
# 处理异常类型1的代码
except 异常类型2:
# 处理异常类型2的代码
...
except:
# 处理所有其他异常的代码
finally:
# 无论是否引发异常都会执行的代码
```
其中,except可以省略异常类型,这样就会捕获所有的异常。finally代码块中的代码无论是否引发异常都会执行。
举个例子,下面的代码尝试打开一个不存在的文件,并捕获FileNotFoundError异常:
```
try:
f = open('not_exist.txt', 'r')
f.read()
f.close()
except FileNotFoundError:
print('文件不存在!')
```
当文件不存在时,程序会输出"文件不存在!",否则不会有任何输出。
阅读全文