python----try语句
try,except
try,except是Python最最最最基本的防traceback的方法了。如果try的下级代码写错了,就会转到except。
我们输入代码:
try:
print(milk)
except:
print('fail')
输出:
fail
try,except,else
这里的else不是if ,else的else,是try,except,else的else。
如果try的下级代码执行成功,就会转到else,而不是except。
我们把刚才的代码修改一下:
try:
print('milk')
except:
print('fail')
else:
print('ok')
输出:
milk
ok
try,except,else,finally
看到这里,有人会问了:“如果try的下级代码执行成功,就会转到else,try的下级代码写错了,就会转到except,那finally是在什么条件下执行的呢? 答案是都可以。 我们可以来看一下代码:
try:
print('milk')
except:
print('fail')
else:
print('ok')
finally:
print('this')
输出:
milk
ok
this
小结
我们今天知道了python的try语句,并做了实验,发现如果try的下级代码写错了,就会转到except,如果try的下级代码执行成功,就会转到else,而finally是不管怎样都会执行的(除非你不写)