# python中的断言方法举例
a = 2
assert(a > 1)
print("断言成功,程序继续向下执行")
b = 2
assert(b >= 3), "b小于3"
print("断言失败,程序报错") # AssertionError: b小于3
断言和异常的区别:
断言是用来检查非法情况而不是错误情况的,用来帮开发者快速定位问题的位置
异常处理用来对程序发生异常情况的处理,增强程序的健壮性和易错性
对于一个函数而言,一般情况下,断言用来检查函数输入的合法性,要求输入满足一定的条件才能执行,
在函数执行的过程中,出现异常情况用异常捕获来完成