欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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的结果于预期并不一致