【发布时间】:2019-04-12 17:17:43
【问题描述】:
我是 Python 新手,正在学习循环。有人能告诉我为什么“Ringo”这个名字在这里打印了四次吗?变量名称不一样,为什么它甚至会从列表中选择一个名称。
for band_member in ["John", "Paul", "George", "Ringo"]:
print (member)
输出是
Ringo
Ringo
Ringo
Ringo
为什么还要打印列表中的名字?
【问题讨论】:
-
for A in B: print(C)打印C4 次和A0 次。 -
您可能在之前执行的代码行中将变量
member设置为"Ringo"。 -
它没有从列表中选择一个名字。
member恰好是'Ringo',原因不相关,您没有向我们展示。 -
member 必须事先定义为等于
'Ringo',这就是打印的原因。 -
你们非常敏锐。我正在使用 jupyter notebook,在我的第一次尝试中,我确实使用了变量成员,然后将变量名称重写为 band_member,我猜它保留了“Ringo”的成员值