python 异常值处理
时间: 2023-09-15 16:16:45 浏览: 94
在 Python 中,可以使用 try-except 语句来处理异常值。try 代码块中包含可能会出现异常的代码,如果发生异常,则执行 except 代码块中的代码来处理异常。
以下是一个简单的示例:
```python
try:
num = int(input("请输入一个数字: "))
print("10 除以", num, "等于", 10/num)
except ValueError:
print("输入的不是数字,请重新输入!")
except ZeroDivisionError:
print("不能除以0,请重新输入!")
```
在上面的代码中,我们使用了 try-except 语句来处理可能出现的两种异常情况:输入的不是数字和除以0。如果用户输入的不是数字,则程序会输出“输入的不是数字,请重新输入!”;如果用户输入的是0,则程序会输出“不能除以0,请重新输入!”。如果没有异常发生,程序会正常执行。
除了上面的示例,还有一些其他的异常处理方式,比如使用 finally 语句来执行一些必须要执行的代码,使用 raise 语句手动抛出异常等等。具体使用哪种方式,需要根据具体的业务需求来决定。
阅读全文