一弦丶 发表于 2021-7-31 16:09:53

求解

1. 编写一个函数,利用欧几里得算法(脑补链接)求最大公约数,例如 gcd(x, y) 返回值为参数 x 和参数 y 的最大公约数。
def gcd(x, y):
    while y:
      t = x % y
      x = y
      y = t

    return x
   
print(gcd(4, 6))


这里的 while y :是什么意思

suchocolate 发表于 2021-7-31 16:19:46

当y不为0或False执行循环

青出于蓝 发表于 2021-7-31 16:29:24

while y等于while y==True等于while y!=False
False就是非空,非零
这里指如果y不等于0的话,就循环
页: [1]
查看完整版本: 求解