异常处理
异常是程序运行时发生错误的信号
我们可以使用异常处理机制来捕捉异常,当捕捉成功后,将进入另外的一个处理分支,执行预定的逻辑
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
评论已关闭