首先,熟悉一个函数zip。
示例:

x = [1, 2, 3]
 y = [-1, -2, -3]
 zip(x, y)


结果:

[(1, -1), (2, -2), (3, -3)]


zip([seql, …])接受一系列可迭代对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。

然后,如何使用一个for循环同时循环多个变量呢?使用tuple。
同时循环i和j变量:

for (i, j) in [(1, 2), (2, 3), (4, 5)]:
 print(i, j)


结果:

(1, 2)
 (2, 3)
 (4, 5)

将x和y中的元素分别相加:

x = [1, 2, 3]
 y = [-1, -2, -3]
 for (i, j) in zip(x, y):
 print(i + j)


结果:

0
 0
 0