求助
def gcd(x, y):while y:
t = x % y
x = y
y = t
return x
print(gcd(4, 6))
想请问下这个while循环是怎么跳出来的,他应该循环了不止一次,如何判定循环结束 当y等于0的时候会退出,0在代码中代表False,1代表True
想请问下这个while循环是怎么跳出来的,他应该循环了不止一次,如何判定循环结束?
当数值的布尔类型值可表示为 False 时,就不符合 while 循环条件,则退出循环
在 Python 中,空字典、空字符串、空集合、空列表、空元组、0、None 的数据布尔类型值都为 False
而 非0、非空集合、非空字典、非空列表、非空元组等均表现布尔类型值为 True
在这个循环中,只要 y 一等于 0 则就表示布尔类型值 False,此时不符合 while 条件,则终止循环 Twilight6 发表于 2021-5-19 22:43
当数值的布尔类型值可表示为 False 时,就不符合 while 循环条件,则退出循环
在 Python 中,空字 ...
感谢
页:
[1]