利用try except算数
时间: 2023-08-30 11:10:04 浏览: 58
可以利用 `try` 和 `except` 关键字来捕获算数异常,例如除数为零的异常。以下是一个简单的例子:
```python
try:
dividend = int(input("请输入被除数:"))
divisor = int(input("请输入除数:"))
result = dividend / divisor
print("结果为:", result)
except ZeroDivisionError:
print("除数不能为零!")
except ValueError:
print("请输入整数!")
except:
print("出现了未知异常!")
```
在这个例子中,首先使用 `try` 关键字包围可能会出现异常的代码块,然后使用 `except` 关键字定义可能会出现的异常类型。如果程序运行过程中出现了这些异常,那么就会跳转到对应的 `except` 块中执行相应的代码。如果没有出现这些异常,则不会执行任何 `except` 块中的代码。
在上面的例子中,如果用户输入的除数为零,那么就会出现 `ZeroDivisionError` 异常,程序就会跳转到第二个 `except` 块中执行其中的代码,输出提示信息"除数不能为零!"。如果用户输入的不是整数,那么就会出现 `ValueError` 异常,程序就会跳转到第三个 `except` 块中执行其中的代码,输出提示信息"请输入整数!"。如果出现了其他未知异常,那么就会跳转到最后一个 `except` 块中执行其中的代码,输出提示信息"出现了未知异常!"。
阅读全文