Skip to main content
 首页 » 编程设计

python之我在理解这段 python 代码时遇到问题

2025年05月04日19qq号

我想学习 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