python中assert的作用

assert用于判断程序是否满足条件,如果不满足条件就会抛出异常,从而终止程序运行。

语法:assert 判断条件, '异常说明字符串'

a = 2
assert a>1, '满足条件,不会抛出异常'
assert a<1, '不满足条件,抛出异常并终止程序,后面代码不会执行'

# 输出:
---------------------------------------------------------------------------
AssertionError                            Traceback (most recent call last)
<ipython-input-6-07b1b288a99e> in <module>
      1 a = 2
      2 assert a>1, '满足条件,不会抛出异常'
----> 3 assert a<1, '不满足条件,抛出异常并终止程序,后面代码不会执行'

AssertionError: 不满足条件,抛出异常并终止程序,后面代码不会执行

原文地址:https://www.cnblogs.com/jaysonteng/p/13172739.html