Python列表没有';添加所需列表值的定义时,不能使用循环
我希望最终通过一个函数一次运行一个项目列表。对于下面的例子,如果我有打印(计数),它会给我一个坚实的0,1,2。但是当我添加print(host)的新定义时,它只生成alpha,alpha,alpha。出于某种原因,似乎计数一直停留在0?我是否遗漏了一些明显的东西,或者有更好的方法来做到这一点Python列表没有';添加所需列表值的定义时,不能使用循环,python,python-3.x,list,Python,Python 3.x,List,我希望最终通过一个函数一次运行一个项目列表。对于下面的例子,如果我有打印(计数),它会给我一个坚实的0,1,2。但是当我添加print(host)的新定义时,它只生成alpha,alpha,alpha。出于某种原因,似乎计数一直停留在0?我是否遗漏了一些明显的东西,或者有更好的方法来做到这一点 greek_list = ["alpha", "beta", "kappa"] count = 0 host = (greek_list[count]) while count < 3:
greek_list = ["alpha", "beta", "kappa"]
count = 0
host = (greek_list[count])
while count < 3:
print(host)
count += 1
希腊语列表=[“阿尔法”、“贝塔”、“卡帕”]
计数=0
主机=(希腊文列表[计数])
当计数小于3时:
打印(主机)
计数+=1
也许您可以尝试将
主机
变量放入while:
greek_list = ["alpha", "beta", "kappa"]
count = 0
while count < 3:
host = (greek_list[count])
print(host)
count += 1
希腊语列表=[“阿尔法”、“贝塔”、“卡帕”]
计数=0
当计数小于3时:
主机=(希腊文列表[计数])
打印(主机)
计数+=1
如果要打印
希腊文列表中的值
请使用for
循环,我希望这对您有所帮助
试一试
您从不更新主机
。您只更新了count
,但这并不意味着重新执行希腊语列表[count]
表达式。这不是循环的一部分。换句话说,如果您更新了count
,并且希望host
也更新,则必须再次执行host=green_list[count]
表达式。
greek_list = ["alpha", "beta", "kappa"]
while for x in geek_list:
print(x)