我明白以下代码将会给出给定的结果:
for in range(5):
print(i)
0 1 2 3 4
但我不明白如果添加三个单独的参数会导致结果混淆。为什么会返回这些特定的结果?(4 6和8)????
for i in range(4, 10, 2):
print(i)
468
我明白以下代码将会给出给定的结果:
for in range(5):
print(i)
0 1 2 3 4
但我不明白如果添加三个单独的参数会导致结果混淆。为什么会返回这些特定的结果?(4 6和8)????
for i in range(4, 10, 2):
print(i)
468
从4开始,然后递增2,以8结束,因为10 < 10
是错误的。所以是4 6 8
for i in range(4, 10, 2):
print(i)
在上述代码中,range有三个参数:
For more clarity refer for the java representation of above python code:
for (int i=4; i<10; i+=2){ System.out.println(i) }
range(start_pos, end_pos, increment)