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

Roberto Alsina ralsina en netmanagers.com.ar
Vie Mayo 4 11:45:50 ART 2012


On 05/04/2012 11:44 AM, Facundo Batista wrote:
> 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.

Como podría la i de la derecha no ser la misma i que la de la izquierda?




More information about the pyar mailing list