在Java中,我可以这样使用:
for (index=candate*2;index<=topCandidate;index+=candidate)
我想知道如何在Python中执行此操作?
答案 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