我对一些for循环语句感到困惑。我不知道它到底是做什么的。
Add-Content
我不希望有任何输出。
输出为
0x0
答案 0 :(得分:3)
这是元组的拆包,就像在赋值语句中一样。这是一种较短的书写方式
for t in [(0, 1), (2, 3), (4, 5)]:
a, b = t
print(a)
print(b)
不是将每个元组分配给t
,而是将t
解包到a
和b
中,而是将每个元组直接解包到a
和{{1 }}通过b
循环。
答案 1 :(得分:0)
这意味着:
第1步:a, b = (0, 1)
,因此print(a)
将产生0
,而print(b)
将产生1
。
步骤2:a, b = (2, 3)
,因此print(a)
将产生2
,而print(b)
将产生3
。
第3步:a, b = (4, 5)
,因此print(a)
将产生4
,而print(b)
将产生5
。