¿El siguiente código es una mala práctica?¿Admite oficialmente python la reutilización de una variable de bucle después del bucle?
for i in some_values:
do_whatever(i)
do_more_things(i)
De alguna manera, se siente a mí como la variable i
debe permanecer en el ámbito de la manzana en el interior del bucle para. Sin embargo, Python 2.7 me permite reutilizarlo después del ciclo.
¿Python oficialmente admite esa característica, o estoy abusando del idioma?
hmmm ... parece que esto podría ser aceptable ya que se utiliza [aquí] (http://stackoverflow.com/questions/2138873/cleannest-way-to-get-last-item-from-python-iterator) – jamylak
Hay un buen número de casos de uso que se benefician al acceder al último valor de una variable de bucle en el siguiente código –