把for循环所做的事情概括成一句话就是:于...其中的每一个元素,做...事情。
for后边的变量名称可以自己起一个,可指定任何名称
in后边所对应的必须是可迭代的或像列表那样集合形态的对象
for item(元素) in interable(集合):
do something
对于要读取的对象是一个列表而言
for item in list_of_item:
do something
places = [‘xiang gang‘, ‘tao pu‘, ‘shang hai‘, ‘shan xi‘, ‘nan jing‘, ‘bei jing‘]
for place in places:
print(place)
输出的结果是
xiang gang
tao pu
shang hai
shan xi
nan jing
bei jing
以上边例子为例:
for place in places:
print(place)
当机器阅读到第一行行代码的时候,它要求Python获取列表places中的第一个值‘xiang gang‘,并将其储存在变量place中。
接下来,python读到第二行代码
print(place)
它打印该值。由于这是一个循环,列表中还有其他值,Python接下来要返回到循环的第一行
for place in places:
python接下来读取列表places中的第二个值‘tao pu‘,并将其储存在变量place中,再执行
print(place)
由此循环往复,直到列表中无值可读,循环就结束了。
原文:https://www.cnblogs.com/lanhuakai/p/14548711.html