Scope of python variable in for loop

前端 未结 10 1942
一整个雨季
一整个雨季 2020-11-22 15:16

Heres the python code im having problems with:

for i in range (0,10):
    if i==5:
        i+=3
    print i

I expected the output to be:

10条回答
  •  遥遥无期
    2020-11-22 16:02

    it = iter(xrange (0,10))
    for i in it:
        if i==4: all(it.next() for a in xrange(3))
        print i
    

    or

    it = iter(xrange (0,10))
    itn = it.next
    for i in it:
        if i==4: all(itn() for a in xrange(3))
        print i
    

提交回复
热议问题