python for range

range([开始,] 停止 [,递增])

比如:

代码1

for i in range(10):
    print(i)

输出结果为:

0
1
2
3
4
5
6
7
8
9

也可以写成:

for i in range(0,10,1):
    print(i)

该程序相当于 C语言的

for (int i = 0; i < 10; i++) {
    printf("%d\n", i);
}

代码2

for i in range(0,7,2):
    print(i)

输出:

0
2
4
6

该程序相当于 C语言的

for (int i = 0; i < 7; i+=2) {
    printf("%d\n", i);
}

代码3

for i in range(2,7,2):
    print(i)

输出:

2
4
6

该程序相当于 C语言的

for (int i = 2; i < 7; i+=2) {
    printf("%d\n", i);
}