2012-03-05 67 views
0

在Java中,我可以用這樣的:的Python:for循環表達

for (index=candate*2;index<=topCandidate;index+=candidate) 

我想知道我怎麼能在Python這樣做呢?

回答

3

可以使用range功能。例如:

>>> topCandidate = 20 
>>> candidate = 3 
>>> for i in range(candidate*2, topCandidate+1, candidate): 
... print i 
... 
6 
9 
12 
15 
18 
+0

謝謝你,我知道這一點。 – remy 2012-03-05 06:56:30

5

簡短的答案是,你不會。 Python中的循環遍歷迭代器,就像Java的for (:)語法一樣。您可以生成range()xrange()數字迭代的,但可以考慮使用現有的迭代,而不是,可能與在itertools功能相結合。