python的try方法中的else和finally的区别

#coding=utf-8
__author__ = '14356_000'
try:
print '1'
except:
print '2'
else:
print '3'
finally:
print '4'

#else执行的条件是try能够正常执行
#finally是一定会执行
无论try是否发生异常,finally总会执行
try无异常,才会执行else
posted @ 2017-03-26 11:25  marsggbo  阅读(1027)  评论(0编辑  收藏  举报