python中assert的使用方法
在一个程序没有完善的时候,不知道哪里会出错,assert()函数在出现错误就会崩溃,而不是程序完全运行完了再崩溃。
代码示例:
def zero(s):
a = int(s)
assert a > 0, "a超出范围" #这句的意思:如果a确实大于0,程序正常往下运行
print("成功运行,Nice")
1、
输入:
def zero(s):
a = int(s)
assert a > 0, "a超出范围" #这句的意思:如果a确实大于0,程序正常往下运行
print("成功运行,Nice")
zero("2") #但是如果a是小于0的,程序会抛出AssertionError错误,报错为参数内容“a超出范围”
输出:
2、
输入:
def zero(s):
a = int(s)
assert a > 0, "a超出范围" #这句的意思:如果a确实大于0,程序正常往下运行
print("成功运行,Nice")
zero("-1") #但是如果a是小于0的,程序会抛出AssertionError错误,报错为参数内容“a超出范围”
输出: