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在阅读完之后,这件事现在变得更有意义了。谢谢。 –