什么是try-except语句?
时间: 2023-12-14 21:34:11 浏览: 65
捕获异常-hard_real-time_computing_systems
try-except语句是Python中的异常处理机制。它的基本语法如下:
```python
try:
# 可能会出现异常的代码块
except Exception1:
# 处理 Exception1 异常的代码块
except Exception2:
# 处理 Exception2 异常的代码块
else:
# 如果没有异常发生,执行 else 代码块
finally:
# 不管有没有异常,都会执行 finally 代码块
```
当try语句块中的代码发生异常时,程序会跳转到对应的except语句块中进行异常处理。如果没有异常发生,则会执行else语句块中的代码。无论是否发生异常,finally语句块中的代码都会被执行。
举个例子,假设我们要读取一个文件,但是文件不存在,这时候就会抛出FileNotFoundError异常。我们可以使用try-except语句来处理这个异常,代码如下:
```python
try:
with open('file.txt', 'r') as f:
print(f.read())
except FileNotFoundError:
print('文件不存在')
```
如果文件存在,程序会正常输出文件内容;如果文件不存在,程序会输出“文件不存在”。
阅读全文