我現在正在使用練習本自學python 2。我目前正在研究遞回函式。我有點困惑如何計算“n”值。下面作為我為自己創建的一個簡單示例。
def input(x, y, n):
if n == 0:
return
print (x y), "Recurse no.", n
input(x, y, n - 1)
print (x 1), "Recurse no.", n
input(x, y, n - 1)
input(10, 6, 3)
| 結果 | 遞回數 |
|---|---|
| 16 | 遞回編號 3 |
| 16 | 遞回編號 2 |
| 16 | 遞回編號 1 |
| 11 | 遞回編號 1 |
| 11 | 遞回編號 2 |
| 16 | 遞回編號 1 |
| 11 | 遞回編號 1 |
| 11 | 遞回編號 3 |
| 16 | 遞回編號 2 |
| 16 | 遞回編號 1 |
| 11 | 遞回編號 1 |
| 11 | 遞回編號 2 |
| 16 | 遞回編號 1 |
| 11 | 遞回編號 1 |
我試圖手動計算出“n”,如下所示,但不確定在前 3 行之后它是如何作業的。

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/407586.html
標籤:
