0
在Java中,我可以用這樣的:的Python:for循環表達
for (index=candate*2;index<=topCandidate;index+=candidate)
我想知道我怎麼能在Python這樣做呢?
在Java中,我可以用這樣的:的Python:for循環表達
for (index=candate*2;index<=topCandidate;index+=candidate)
我想知道我怎麼能在Python這樣做呢?
可以使用range
功能。例如:
>>> topCandidate = 20
>>> candidate = 3
>>> for i in range(candidate*2, topCandidate+1, candidate):
... print i
...
6
9
12
15
18
簡短的答案是,你不會。 Python中的循環遍歷迭代器,就像Java的for (:)
語法一樣。您可以生成range()
或xrange()
數字迭代的,但可以考慮使用現有的迭代,而不是,可能與在itertools
功能相結合。
謝謝你,我知道這一點。 – remy 2012-03-05 06:56:30