書き込みコード、私はreturn文の終了はすぐに機能をジャンプすることは常に可能ではないことが多いように、面白いことに気づきました
def A():
try:
for i in range(10):
if i == 5:
return
print(i)
except:
pass
finally:
print("hahaha")
このコードが実行することによって得られた結果
0
1
2
3
4
hahaha
コードの他の部分のため
def B():
try:
for i in range(10):
if i == 5:
return i
print(i)
except:
pass
finally:
i = 10
print("hahaha")
関数の戻り値は、まだ5で、10が変更されていない
とする場合を除き、またはしようとすると、最終的には同時リターン、戻り値は、最終的に価値があります
def C():
try:
return 5
except:
return 6
finally:
return 10
10について得られた結果