在Python for Loop中返回值

时间:2016-11-05 17:57:01

标签: python loops for-loop

你想在for循环之后返回值。我的代码是 -

def asd():
    data.append("a")
    data.append("b")
    for i in range(0,2):
        value = data[i]
        return value

我希望在调用函数时返回a和b,但它只返回b。还有其他方法吗?提前致谢

2 个答案:

答案 0 :(得分:1)

这不是答案,但它可以帮助您找到错误。

=是一个赋值运算符。 =后面提供的值会分配给它前面的变量,例如a = 3表示a现在带有值3。

现在有两个简单的问题

a=3
a=5
print a

打印哪个值?

同样,

for i in range(100):
    a = i
print a

打印什么价值?

答案 1 :(得分:1)

除非你有一个非常迫切的理由这样做,这个例子可以简化为

def asd():
    return 'a', 'b'