转自:https://www.jb51.net/article/118057.htm函数
执行到return语句时,会退出函数,return以后的语句再也不执行。但将return语句放在try语句块中,是个例外。.net
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()
运行结果:htm
98 ok ---------- 98 98 ok