如何用Python的'范围'来计算两个

J. *_*nde 16 python range

所以想象一下,我想要从0到100循环,但跳过奇数(所以"两个两个").

for x in range(0,100):
    if x%2 == 0:
        print x
Run Code Online (Sandbox Code Playgroud)

这解决了它.但想象一下,我想跳两个数字吗?三个呢?不是有办法吗?

Jiv*_*van 48

使用step参数(最后一个,可选):

for x in range(0, 100, 2):
    print x
Run Code Online (Sandbox Code Playgroud)

请注意,如果您确实想要保留奇数,它将变为:

for x in range(1, 100, 2):
    print x
Run Code Online (Sandbox Code Playgroud)

范围是一个非常 强大的 功能.

  • 我认为你的答案可能有一个错误,因为`range(1,100,2)`开始用`1`迭代然后跳过_even_数字,而`range(0,100,2)`开始迭代'0'因此跳过_odd_数字. (2认同)