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

2021-09-06 22:19:20 字數 496 閱讀 3437

**:

執行到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----------

9898

ok

python return和print的一些理解

剛開始學習python,之前只有一些c的基礎,也忘得差不多了,現在想邊學習邊總結和分享收穫 看書時看了return的用法,可是後來和print混了,老是感覺可以將函式return值直接顯示,但不是這樣的。看到知道上的乙個例子 1 x 1 y 2 def add x,y z x y return z ...

通過例項解析Python return執行原理

return 語句就是講結果返回到呼叫的地方,並把程式的控制權一起返回 程式執行到所遇到的第乙個return即返回 退出def塊 不會再執行第二個return。如下 def worker a,b,c x a b y x c retu y result worker 1,2,3 print resul...

背叛之後的心碎

年少的時候,我總以為只要自己肯奮鬥肯努力,就會有出頭的一天。我以為憑藉自己的力量就可以改變生存環境,就可以改變整個世界。如果在nba裡評選乙個出生最苦的球員,那麼本 華萊士即使不是家庭最差的乙個,也是最差的其中之一。作為家中11個孩子 8個兄弟,3個姐妹 裡最小的乙個,華萊士全家人僅僅住在三間小屋裡...