python:return之後的語句還會執行嗎

Candy_GL發表於2019-01-03

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

相關文章