版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yysyangyangyangshan/article/details/83280826
断言的工作方式可用如下伪代码表示,
if 条件不满足
让程序崩溃
断言,关键为assert,因为如果程序后面会崩溃,不如在错误条件开始出现时就让其崩溃。一般断言用作程序测试和调试过程中。
比如,
如下年龄变量,设置必须为0-150之间。
age=10
assert 0<age<150
age=200
assert 0<age<150
在第二个判断时,条件不满足,程序在此处崩溃。
输出
Traceback (most recent call last):
File "D:/work/Python/sentenceCondition5.py", line 8, in <module>
assert 0<age<150
AssertionError
一般来说断言是用在,那些条件必须为真程序才可以工作的情形下。断言后面也可以加解释。比如,
age =-1
assert 0<age<150 ,'年龄必须在0-150之间'
输出
Traceback (most recent call last):
File "D:/work/Python/sentenceCondition5.py", line 11, in <module>
assert 0<age<150 ,'年龄必须在0-150之间'
AssertionError: 年龄必须在0-150之间
断言在平时使用确实不多,大家了解即可。
工程文件下载:https://download.csdn.net/download/yysyangyangyangshan/10737750