似乎您偶然发现了
inPython的某些重载。
- 与
x in exp
,您在问“x
在exp
吗?” - 有
for x in exp: ...
,你告诉蟒“ 对于 每一个元素 中exp
,把它x
做......”
后者将分配的每个值在
exp给
x,一前一后,并执行体用该值循环的,所以在第一次迭代中
x被分配
1,在所述第二
2,并在最后
5。同样,在循环后
x
保持 该值!
因此,在循环之前,假设
x已定义变量但具有其他值,
x inexp则将返回
False;在循环之后,它将返回
True,因为
x仍为分配了最后一个值
exp。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)