我在尋找一個項目列表,最終一次只能運行一個函數。對於下面的例子,如果我有print(count),它給了我一個固定的0,1,2。但是當我添加print(host)的新定義時,它只產生alpha,alpha,alpha。出於某種原因,似乎計數停留在0?我在這裏錯過了一些明顯的東西,還是有更好的方法來做到這一點?當添加了期望列表值的定義時,Python列表不能與循環一起工作
greek_list = ["alpha", "beta", "kappa"]
count = 0
host = (greek_list[count])
while count < 3:
print(host)
count += 1
你永遠不更新'host'。您只更新'count',但這並不意味着'greek_list [count]'表達式會被重新執行。這不是循環的一部分。 –
換句話說,如果你更新了'count',並且也想更新'host',你將不得不再次執行'host = greek_list [count]'表達式。 –