python编写一个包含声明断言的程序并抛出异常
时间: 2024-02-29 09:51:52 浏览: 67
抛出异常代码示例
好的,以下是一个例子:
```python
def divide(a, b):
assert b != 0, "除数不能为0"
return a / b
try:
result = divide(10, 0)
except AssertionError as e:
print("出现了异常:", e)
else:
print("结果为:", result)
```
这个程序中,我们定义了一个 `divide` 函数,它对除数为0的情况进行了断言。如果除数为0,会抛出一个 AssertionError 异常。
在程序运行时,我们调用 `divide` 函数,由于除数为0,程序会抛出异常,并打印出错误信息。如果除数不为0,程序会正常执行,并输出结果。
注意,在实际开发中,我们通常会在代码中加入多个断言,以确保程序的正确性。
阅读全文