我知道以下行会给出给定的结果:
for in range(5):
print(i)
0 1 2 3 4
但我不明白如果添加3个单独的参数会导致结果混乱。这是如何回归这些特殊结果的? (4 6和8)????
for i in range(4, 10, 2):
print(i)
4 6 8
答案 0 :(得分:9)
从4开始,然后以2递增,到8结束,因为10 < 10
为假。所以4 6 8
答案 1 :(得分:4)
for i in range(4, 10, 2):
print(i)
在上面的代码中,range具有3个参数:
为更清楚起见,请参见下面的上述Java表示形式 python代码:
for (int i=0; i<10; i+=2){ System.out.println(i) }
答案 2 :(得分:2)
范围(开始位置,结束位置,增量)