DoubleS、Zhao 发表于 2020-10-25 15:58:22

各位大佬麻烦解决一下我这个简单的问题,谢谢

def gcd(x, y):
    while y:
      t = x % y
      x = y
      y = t

    return x
   
print(gcd(4, 6))

各位大佬,while后面只有一个 y,这是个什么条件,怎么成立?

昨非 发表于 2020-10-25 16:00:31

while y 等价于 while y!=0

昨非 发表于 2020-10-25 16:01:50

当y不等于零的时候一直循环,直到不断取余得到的余数t为0时,赋值给y,然后跳出循环

笨鸟学飞 发表于 2020-10-25 20:46:27

while 条件:
      **********

条件结果为真,或者为非0值,则进入循环。否则不进入循环
页: [1]
查看完整版本: 各位大佬麻烦解决一下我这个简单的问题,谢谢