No non è lecito nel senso che per quanto ho capito io se in Python dichiari una variabile
i=0
Puoi si incrementarla ed estrane il valore facendo
i=i+1
Il problema è che dopo avere effettuato questa operazione i tornerà a puntare su 0, questo perchè le variabili Integer,String,Float, etc.. in Python sono immutabili, una volta dichiarato il suo valore punteranno sempre a quel valore
In poche parole se io faccio una roba del tipo:
i=0
a=[2] //dichiaro un array di 2 elementi
i=i+1
print a[i] //stampo il primo elemento
i=i+1
print a[i] //stamperà sempre il primo elemento
Questo perchè dato che i è Immutabile ovviamente il suo valore +1 sarà sempre 0+1 cioè 1 !
O almeno questo è quello che ho capito io, e l'unica maniera per effettuare un incremento è con il while o con il for, ma a me non serve un ciclo...