代码解释
def gcd(x, y):while y:
t = x % y
x = y
y = t
return x
print(gcd(4, 6))
求问这里面的 while y:是什么意思? 这个意思就是 只要 y 不等于0 就一直循环下去 就是字面意思,当y怎么怎么样的时候。
另外请问你这个悬赏是怎么弄的? 就在发帖的时候上面有一个悬赏,好的,谢谢! 那是辗转相除法的结束条件,
你看看辗转相除法就知道了
while y:的意思是循环y
while是当后面的条件为真的时候循环下面的条件 while y:相当于 while y!=0 ,这里也可以看出 while y>0。
比如 y = 3>2,while y ,就相当于 while(3>2) ,非0为true,0为false。这里只是把判断的过程给省了。 while 后面是条件,条件是布尔类型的,只有True和False,在很多的编程语言中默认0是False,不为0是True。
-------我的学习路,透心凉齐分享---------- 用来判断,如果y 等于 0 ,相当于 whil False: 如果 y 不等于0 就相当于whil True
页:
[1]