14.1Python程序调试与测试(1):打印与断言
程序员文章站
2024-01-21 22:54:34
...
@打印
ret = random.randint(0, 10)
if ret % 2:
print("生成了一个奇数", ret)
else:
print("当前是偶数", ret)
@断言
- 格式: assert 【条件表达式】
- 如果表达式成立,则程序能够正常向下执行,否则抛出AssertionError;
- 使用断言,可以简易迅速地对流程结果进行测试,看与预测是否相符;
# 待测函数
def add(a, b):
return a + b
# 使用断言进行测试:
assert add(3, 4) == 7
系统没有报错,断言是正确的,add这个函数结果于预期相符
# 待测函数
def add(a, b):
return a * b
# 使用断言进行测试:
assert add(3, 4) == 7
这时系统抛出了AssertionError,说明断言是错误的,待测函数add的结果于预期并不一致
下一篇: Access制作复杂报表