Ao que me parece, a cada iteração o i recebe o valor de cada passo independentemente se você mudar o nome da variável. O for tem um número pré-determinado de loops e ele o segue número até o fim, exceto se você der um break com uma condição de parada, como "if i == n: break"*.
Codelens com as iterações: https://goo.gl/BPzvNa
Codelens com o break: https://goo.gl/z4vs3S
* vi esse negócio todo no Wikipedia (https://en.wikipedia.org/wiki/Control_flow#Loops).