def foo(s):
n=int(input(“请输入数字:>>”))
#print(n)
assert n!=0
return s/n
print(“就是这里”)
def main():
h=foo(10)
print(h)
main()
运行结果如下:
请输入数字:>>0
Traceback (most recent call last):
File “F:/python program/廖学峰python3/错误调试和测试/调试2.py”, line 16, in
main()
File “F:/python program/廖学峰python3/错误调试和测试/调试2.py”, line 13, in main
h=foo(10)
File “F:/python program/廖学峰python3/错误调试和测试/调试2.py”, line 8, in foo
assert n!=0
AssertionError
可以发现assert就是断言一个语句的结果,如果错误就会抛出AssertionError