[81.程序调试与测试(1):打印与断言] 零基础学python,简单粗暴



打印

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

版权声明:本文为博主原创文章,未经博主允许不得转载。https://my.csdn.net/pangzhaowen

猜你喜欢

转载自blog.csdn.net/pangzhaowen/article/details/80740298