在实验室中通过pycharm执行时,我所在的类给出的python代码的输出为0。但是,在查看代码时,应该为1。为什么为0?
X = 4
C = 0
while X > 0:
if X % 2 == 0:
C = C + 1
else:
C = C - 1
X = X - 1
print(C)
答案 0 :(得分:1)
代码很好。您的X将从4变为1,并且在X = 0时,程序将退出循环。每次迭代打印X-C都会得到以下值:
X-C
4-1
3-0
2-1
1-0
如果要一直到0,则将条件设为:
while X >= 0:
答案 1 :(得分:0)
循环执行4次:X = 4时,C = 1;当X = 3时,C = 0;当X = 2时,C = 1;当X = 1时,C = 0。