わかりやすそうなのを実験のつもり書いたんですが、
lang
1def wf(a, b): 2 result = a + b 3 if result >= 100: 4 return 1 5 print(a, b) 6 return wf(a+1, b+1) 7 8print(wf(30, 30)) 9 10#################### 11 12def wf(a, b): 13 result = a + b 14 if result >= 100: 15 return 1 16 print(a, b) 17 wf(a+1, b+1) 18 19print(wf(30, 30))
これ上のreturnでwfを返してる場合は最後1が表示され、下のそのまま呼び出してるやつは最後がNoneになります。なぜですか
またreturn wf()とそのまま呼び出すwf()は違うんでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/07/09 08:10