最早开始讨论循环时,我们看到循环完成了一个值列表的迭代处理。我们还了解了 range
函数,并用它作为快捷方式为循环生成数字列表。前面已经看到 range
确实可以提供一个数字列表。
不过循环完全可以迭代处理任何列表,而不一定非得是数字列表。假设要显示出我们的字母列表,一行显示一个元素,可以这样做:
>>> letters = ['a', 'b', 'c', 'd', 'e']>>> for letter in letters: print letterabcde
这里我们的循环变量是 letter
。(之前我们使用了 looper
或 i
、j
和 k
之类的循环变量。)循环迭代处理(循环处理)列表中的所有值,每次迭代时,当前元素会存储在循环变量 letter
中,然后显示出来。