Is the following code bad practice?
for i in some_values:
    do_whatever(i)
do_more_things(i)
Somehow, it feels to me like the variable i should remain in the scope to the block inside the for-loop.  However python 2.7 lets me reuse it after the loop.
Does python officially supports that feature, or am I abusing the language?
 
     
     
     
     
     
    