python:return以降の文は実行されますか?

464 ワード

変換元: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