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())