我想学习 Python,我参加了考试。我在测试中遇到了这段代码,我需要得到它的输出。
我给出的正确答案是 6,但我不明白代码,我只是把它放在在线 python 编译器中!
为什么这段代码输出6?
def func(x):
res = 0
for i in range(x):
res += i
return res
print(func(4))
请您参考如下方法:
我想这会解决你的问题伙计
def func(x):
res = 0
for i in range(x):
print "x",i
print "res",res
res += i
print "res out", res
return res
print(func(4))
结果:
x 0
res 0
res out 0
x 1
res 0
res out 1
x 2
res 1
res out 3
x 3
res 3
res out 6
6
