好吧,一个小的控制台会话应该可以解决这个问题。简单来说,Python 循环遍历一个iterable
对象。现在这是什么意思。这意味着就像字符串、列表或数组一样。
>>> numbers = [1, 2, 3, 4, 5]
>>> for n in numbers: print n
1
2
3
4
5
基本上,它将循环遍历它可以循环的任何内容。这是另一个例子:
>>> my_happy_string = "cheese"
>>> for c in my_happy_string: print c
c
h
e
e
s
e
这是一个包含单词列表的示例:
>>> list_of_words = ["hello", "cat", "world", "mouse"]
>>> for word in list_of_words: print word
hello
cat
world
mouse
基本上,python 需要它可以循环的对象来创建一个 for 循环,所以如果你想要一个从 开始0
和结束的 for 循环10
,你可以这样做:
>>> for i in range(0, 10): print i
0
1
2
3
4
5
6
7
8
9
让我们看一下range
函数返回的内容:
>>> range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
基本上,它只返回一个列表。所以,简单来说,你需要一个东西的清单。从技术上讲,字符串是粘在一起的字符列表。
希望有帮助。