“对于[[0,1),(2,3),(4,5)]中的a,b是什么意思”?为什么要打印出这个?

时间:2019-07-09 02:17:54

标签: python loops for-loop

我对一些for循环语句感到困惑。我不知道它到底是做什么的。

Add-Content

我不希望有任何输出。

输出为

0x0

2 个答案:

答案 0 :(得分:3)

这是元组的拆包,就像在赋值语句中一样。这是一种较短的书写方式

for t in [(0, 1), (2, 3), (4, 5)]:
    a, b = t
    print(a)
    print(b)

不是将每个元组分配给t,而是将t解包到ab中,而是将每个元组直接解包到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