pokeyboa 发表于 2020-4-6 12:38:36

两个for 这样能连起来吗


两个for 这样能连起来吗?

下面为什么不行?

qiuyouzhi 发表于 2020-4-6 12:41:57

因为你这是遍历了两个东西,举个栗子:
>>> a =
>>> b = ['a', 'b', 'c', 'd', 'e']
>>> for i,j in a, b:
        print(i, j)

       
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
    for i,j in a, b:
ValueError: too many values to unpack (expected 2)
>>> for i,j in (a, b):
        print(i, j)

       
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
    for i,j in (a, b):
ValueError: too many values to unpack (expected 2)
>>> for i in (a, b):
        print(i)

       

['a', 'b', 'c', 'd', 'e']
可以发现,一个变量就够了,
不需要两个

zltzlt 发表于 2020-4-6 12:56:19

不可以连起来,不能偷懒
页: [1]
查看完整版本: 两个for 这样能连起来吗