我最近开始学习 Python,在使用列表时遇到了这个问题。
在这里,我为变量分配了一些电影名称movies
:
>>> movies = ["dragon","dragon warrior","kungfu","kungfu panda"]
分配后,我使用print
命令执行它:
>>> print(movies)
输出如下:
['dragon', 'dragon warrior', 'kungfu', 'kungfu panda']
同样,当我开始在具有相同print
命令的列表中使用 for 循环时,输出完全不同。由于for循环,我无法理解它是如何变化的:
>>> for fav_movie in movies:
print(fav_movie)
输出:
dragon
dragon warrior
kungfu
kungfu panda
为什么相同的打印命令工作方式不同?