你想在for循环之后返回值。我的代码是 -
def asd():
data.append("a")
data.append("b")
for i in range(0,2):
value = data[i]
return value
我希望在调用函数时返回a和b,但它只返回b。还有其他方法吗?提前致谢
答案 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'