我不明白这段代码。我在想,虽然 iterLeft 不等于 0,但它会将 ans 添加到 x。答案是 0 x 是 3,等于 3。Iterleft - 1 = 2
print str(x)
应该打印 2 因为 x 是 2,然后再打印 2,然后是 3
我的解释有什么问题
x = 3
ans = 0
itersLeft = x
while (itersLeft != 0):
ans = ans + x
itersLeft = itersLeft - 1
print str(x) + '*' + str(x) + ' = ' + str(ans)