Python try except 用法
关键字 | 解释 |
---|---|
try | try 就是执行代码的部分,但是对这部分代码没有信心就试一试嘛,这就是try |
except | 很不幸,试的时候有错误,没事儿,except 帮你来兜底,它会输出错误,并继续执行下去 |
else | 程序没有错误,就会接着try继续下去了,有错就不执行 |
finally | 不管有没有错都会执行这个 |
看例子
分母为0肯定会报错,但是因为有try except机制,所以能执行到后面,但是注意没有执行else奥
—————————————————————————————————————————————————
try:
a = 1/0
except Exception as e:
print(e)
else:
print(1, a)
finally:
print(2)
——————————————————————————————————————————————————
结果:
division by zero
2
这次没报错,执行完try有执行了else,无论如何都会执行finally奥
—————————————————————————————————————————————————
try:
a = 1/2
except Exception as e:
print(e)
else:
print(1, a)
finally:
print(2)
——————————————————————————————————————————————————
结果:
1 0.5
2
就酱