函数课后习题求助
def gcd(x, y):while y:
t = x % y
x = y
y = t
return x
print(gcd(4, 6))
以上代码的while语句和while true有什么区别,不是永远执行循环吗。 第五行 在while循环的结尾,变量y被重新赋值为t
当y=0时,将跳出循环 while True和while y的区别是:
一个一直循环,一个只要y为0就退出循环。
具体y啥时候为0,请参照2楼答案。 while 条件: # 这个循环意思是,如果条件为True,非0,非None,则进入循环,为False,0,None则不进入循环 楼上都对
页:
[1]