我是Python的新手,正在学习循环。谁能告诉我为什么“ Ringo”这个名字在这里印了四次?变量名称不同,所以为什么还要从列表中选择一个名称。
for band_member in ["John", "Paul", "George", "Ringo"]:
print (member)
输出为
Ringo
Ringo
Ringo
Ringo
为什么还要从列表中打印姓名?
答案 0 :(得分:1)
谢谢大家。你们真的很敏锐。
我正在使用jupyter笔记本,并且在我的第一时间里,我确实使用了变量“ member”,然后将变量名称重写为band_member,我想它保留了先前使用中的“ Ringo”成员值。
当有一个合理的逻辑解释时,我喜欢它。谢谢大家。
答案 1 :(得分:0)
之所以选择“从列表中”是一个名字,是因为您用未显示给我们的代码巧合地将member
的值设置为列表中的一个名字。
您的代码实际上如下所示:
# ... blah blah
member = "Ringo"
# ... blah blah
for band_member in ["John", "Paul", "George", "Ringo"]:
print (member)
因此for
循环对列表中的每个值执行一次,然后在每次迭代中打印member
。
这会做同样的事情:
for band_member in [1,2,3,4]:
print (member)
这不是从列表中挑选,只是打印您告诉它要打印的变量。
答案 2 :(得分:-1)
for循环语法如下:
for item in list:
#item is the current item that you are iterating over, so you want to print that.
所以您要做的就是将成员更改为band_member