python:return以后的语句还会执行吗

转自: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