【发布时间】:2019-09-11 16:36:25
【问题描述】:
当x = -1时,为什么这个函数不会陷入死循环?
如果 x = -1,它将返回 2.0 作为结果。
def fun_B(x):
total = 0
while 1 + x < 1:
total = total + x
x = x / 2
return total
print(fun_B(-1))
【问题讨论】:
-
解释为什么你认为它应该是一个无限循环。
-
while 1 + (x < 1):将是该调用的无限循环 -
你尝试过什么来调试这个问题?为什么不在每次迭代中检查
x包含的内容
标签: python