异常是程序运行时发生错误的信号

我们可以使用异常处理机制来捕捉异常,当捕捉成功后,将进入另外的一个处理分支,执行预定的逻辑

try:
    a = input('please input a number')
    int(a)
except:
    print('你输入的不是数字!')
finally:
    print('程序结束')#不管对不对,都会执行

也可以打印特定错误

s1 = 'hello' 
try:
    int(s1) 
except ValueError as e: 
    print(e)
print('输入错误')#用捕获机制这行也会运行
#Exception万能异常种类

主动报错

try:
    raise TypeError('类型错误') 
except Exception as e: 
    print(e)

断言

assert 1 == 1 
assert 1 == 2

标签: none

评论已关闭