编写一个包含声明断言的程序并抛出异常
时间: 2023-08-08 10:07:16 浏览: 171
抛出异常代码示例
以下是一个 Python 代码示例,其中包含声明断言并抛出异常:
```python
def divide(a, b):
assert b != 0, "除数不能为零"
return a / b
try:
result = divide(10, 0)
print(result) # 这句代码不会被执行
except AssertionError as e:
print("出现异常:", e)
```
在上述代码中,`divide()` 函数用于计算两个数的商,但在计算前使用了声明断言 `assert` 来确保除数不为零。如果断言条件不成立,则会抛出 `AssertionError` 异常,并在 `try-except` 块中进行捕获和处理。在本例中,程序会输出以下内容:
```
出现异常: 除数不能为零
```
阅读全文