[pyar] i+=1 vs i=i+1

Facundo Batista facundobatista en gmail.com
Vie Mayo 4 11:44:39 ART 2012


2012/5/4 Sebastian Bassi <sebastian.bassi en globant.com>:

> Según esta
> discusión http://mail.python.org/pipermail/python-list/2011-August/1279150.html no
> hay diferencia de velocidad en ejecutar estas alternativas.
> Desde el punto de vista de alguna guia de estilo hay alguna recomendación?
> En PEP8 no hay ninguna (salvo el hecho de no usar una que favoresca a alguna
> implementación de Python en particular). O se puede decir que es solo
> cuestión de preferencia?
> Personalmente uso i+=1 pero quiero ver si hay un fundamento para imponer un
> criterio en una base de código común sin caer en "hacelo asi porque lo digo
> yo".

Para mí es más legible " i += 1", porque dice "a i le sumás uno".

En cambio, "i = i + 1" es "i ahora es i más uno, ah, perá, la misma i,
estás sumando uno al valor que ya tenía". Así y todo, i puede no ser
la misma i. Y entramos en terrenos pantanosos que la complican aún
más, haciendo más ganador la alternativa.

Slds.

-- 
.    Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/



More information about the pyar mailing list