for循环获取迭代值python

时间:2017-06-15 18:21:52

标签: python

请帮忙

以下是代码

start = 3
end = 5
for x in range(start,  end + 1):
    print x
    #and 
    #print iterate from 0 

我在这里看,x将打印3 4 5

我还需要打印0 1 2,第一次进入循环打印0,第二次进入循环打印1,依此类推。

请帮忙

2 个答案:

答案 0 :(得分:4)

python有enumerate就是这样:

start = 3
end = 5
for i, x in enumerate(range(start,  end + 1)):
    print(i, x)

打印:

0 3
1 4
2 5

答案 1 :(得分:0)

start = 3
end = 5
counter = 0
for x in range(start,  end + 1):
    print x
    #and 
    #print iterate from 0 
    print counter
    counter += 1