帅气小哥 发表于 2021-4-14 14:17:27

有个小问题求助大家

def gcd(x, y):
    if y:   #这里的if要达到上面条件才得到else的返回值而且这里为啥用if y这有代表上面意思呢
      return gcd(y, x%y)
    else:
      return x
   
print(gcd(4, 6))

肖-肖 发表于 2021-4-14 15:02:09

我感觉这是个迭代,if y的话就是:判断y不为0的话就继续迭代

帅气小哥 发表于 2021-4-14 15:16:34

感谢 我原来想的也是 但是拿不准 看你了 我自己试了几个数 的确感谢大佬
页: [1]
查看完整版本: 有个小问题求助大家