return语句和异常处理问题

由于return有两种作用,结束方法运行和返回值,我们一般不把return放到异常处理结构中,而放到最后,

 1 def test01():
 2     print('step1')
 3     try:
 4         x = 3/0
 5     except:
 6         print('step2')
 7         print('异常,0不能做除数')
 8     finally:
 9         print('step4')
10 
11     print('step5')
12     return 'e'
13 
14 print(test01())