1
我不明白這兩個函數之間的差異,爲什麼返回函數的工作,但另一個不工作?困惑在遞歸函數
該函數返回x和y的最大公約數假設X> Y
非工作職能:
def gcd(x, y):
z = x % y
if z == 0:
return y
else:
gcd(y, z)
工作職能:
def gcd(x, y):
z = x % y
if z == 0:
return y
else:
return gcd(y, z)
如果您不返回它,您會如何從第一個函數中獲得一個值? –
這兩個函數都起作用,只是第一個函數不返回結果。 – apokryfos
@PatrickHaugh在閱讀完之後,這件事現在變得更有意義了。謝謝。 –