作用
断言函数是对表达式布尔值的判断,要求表达式计算值必须为真。可用于自动调试。
如果表达式为假,触发异常;如果表达式为真,不执行任何操作。
实例1
print('------------------------')
assert(4 % 2 == 0)
print('测试结束')
print('------------------------')
因为4%2==0为True,所以直接运行下一行,输出测试结束
运行结果如下:
------------------------
测试结束
------------------------
实例2
print('------------------------')
assert(4 % 2 == 1)
print('测试结束')
print('------------------------')
因为因为4%2==1为False,所以结束程序。
运行结果如下:
------------------------
Traceback (most recent call last):
File "D:/newcode/学习.py", line 108, in <module>
assert(4 % 2 == 1)
AssertionError