python assert()函数,python的assert基本用法
断言语句类似于if分支,它用来断言一个bool表达式,如果bool表达式为真,程序可以继续向下执行;否则,程序将抛出AssertionError。
例如,下面的程序:
S_age=input(请输入您的年龄: )
age=int(s_age)
资产20年龄80
Print(您输入的年龄介于20和80之间)上面程序中的粗体代码断言年龄必须介于20和80之间。运行上面的程序,如果输入的年龄在执行范围内,可以看到如下运行过程:
请输入您的年龄:23。
您输入的年龄在20到80岁之间。如果您输入的年龄不在20到80之间,您将看到以下操作过程:
请输入您的年龄:1。
回溯(mostrecentcalllast):
文件“C: 用户马蒙桌面1.py”,第3行,在模块中
资产20年龄80
AssertionError从上面的运行过程可以看出,断言也可以判断逻辑表达式,所以断言实际上相当于一种特殊的分支。
assert断言的执行逻辑是:
如果条件为假:
程序抛出了AssertionError错误。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。