Python 3.5:通过循环更改变量名来赋值变量值

时间:2016-08-15 19:47:53

标签: python loops

我试图用不同的值循环类似的变量名,但发现无法这样做。我附上了以下代码。你能告诉我通过循环做什么来获得版本1代码的效果?非常感谢。

#Version 1: The intended effect
def test():

    global v1, v2, v3

    v1 = 1
    v2 = 2
    v3 = 3

    print (v1)
    print (v2)
    print (v3)

if __name__ == "__main__":
    test()

#Version 2: The loop I tried but failed
def test():

    global v1, v2, v3

    for i in range (1,3):
        "v" + str(i) = i
        print ("v" + str(i))

if __name__ == "__main__":
    test()

0 个答案:

没有答案