自行编程,利用try-except语句来实现捕获异常。Python代码。
时间: 2024-10-28 13:09:12 浏览: 20
Python中的异常处理详解及try-except语句的工作原理.zip
在Python中,`try-except`语句用于处理程序运行过程中可能出现的错误或异常情况。其基本结构如下:
```python
try:
# 这里是可能会抛出异常的代码块
code_to_try
except ExceptionType1:
# 如果发生ExceptionType1类型的异常,会执行这里的代码
exception_handling_code_for_Type1
except ExceptionType2:
# 同理,如果发生ExceptionType2异常,执行这里
exception_handling_code_for_Type2
else:
# 如果try代码块正常执行完毕,会执行这里的代码(没有异常)
normal_behavior_if_no_exception
finally:
# 无论是否发生异常,都会执行这部分代码(例如资源清理)
always_run_this_code
```
举个例子,如果你正在尝试从文件读取数据并计算其平方,可能会遇到`FileNotFoundError`:
```python
try:
data = int(open("file.txt", "r").read())
square = data ** 2
except FileNotFoundError:
print("文件未找到,无法计算.")
except ValueError:
print("文件内容无法转换为整数.")
else:
print(f"平方结果是: {square}")
finally:
print("文件操作结束.")
```
在这个例子中,如果文件不存在或无法打开,对应的异常会被捕获并打印一条错误消息,而不管是否发生异常,最后总会打印出“文件操作结束”。
阅读全文