转自:https://www.jb51.net/article/118057.htm
执行到return语句时,会退出函数,return之后的语句不再执行。但将return语句放在try语句块中,是个例外。
def fun(): print 98 return 'ok'#执行到该return语句时,函数终止,后边的语句不再执行 print 98 def func(): try: print 98 return 'ok' #函数得到了一个返回值 finally:#finally语句块中的语句依然会执行 print 98 print fun() print '----------' print func()
运行结果:
98 ok ---------- 98 98 ok