places = [ "Jack", "Jo hn", "Sochi", "Manan", "Mayank"]
count=0
multi_word=0
place = places[count]
while place != "Sochi" :
if ' ' in place:
multi_word += 1
count += 1
place = places[count]
print ('Number of cities before Sochi:', count)
print ('Number of multiple names cities before Sochi:', multi_word)
这是我的代码我不明白这一行 (place = places[count]) 做了什么,也不明白为什么我需要它两次。
它是让程序从 Jack 开始,然后在到达列表的下一个元素 (Jo hn) 时添加 1,然后再添加一个并在 Sochi 之后停止,还是在列表的第一个元素添加一个,然后停止一旦到达索契。