Python:for循环表达式

时间:2012-03-05 06:50:50

标签: python

在Java中,我可以这样使用:

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

我想知道如何在Python中执行此操作?

2 个答案:

答案 0 :(得分:5)

简短的回答是,你不会。对于Python中的循环迭代迭代,就像Java的for (:)语法一样。您可以使用range()xrange()生成数字可迭代,但请考虑使用现有的iterable,可能与itertools中的函数结合使用。

答案 1 :(得分:3)

您可以使用range功能。例如:

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