Python 异常处理时, 把可能发生异常的代码放在__try__语句中
时间: 2024-09-20 15:10:07 浏览: 35
在Python中,异常处理是一种机制,用于处理程序运行期间可能出现的问题或错误。当你预计某个块的代码可能会抛出异常时,可以将它放在`try`语句块中。如果`try`块中的代码正常执行,那么控制流程会直接跳过`except`部分;但如果遇到预期之外的错误(即异常),这部分代码就会停止执行,并立即转到与之匹配的`except`块中。
举个例子:
```python
try:
# 可能会抛出异常的代码
num = int(input("请输入一个整数: "))
result = 10 / num
except ValueError:
# 处理输入非整数的情况
print("输入不是一个整数,请重新输入.")
except ZeroDivisionError:
# 处理除以零的情况
print("不能除以零,请输入一个非零数字.")
```
在这个例子中,如果用户输入的不是整数,`ValueError`会被捕获并执行第一个`except`块中的代码;如果用户试图除以零,`ZeroDivisionError`会被捕获并执行第二个`except`块中的代码。
阅读全文