Día 17 “Asignaciones con operador en Python”
Hola a todos quienes siguen este blog, he regresado, después de 2 meses sin post, he vuelto!!
Hoy hablaremos sobre las asignaciones con operador.
Fíjate en la sentencia i=i+1 ; aplica un incremento unitario al contenido de la variable i.
Incrementar el valor de una variable en una cantidad cualquiera es tan frecuente que existe una forma compacta en Python. El incremento de i puede denotarse así:
>>>
i+=1No puede haber ningún espacio alguno entre el + y el = , Se puede incrementar una variable con cualquier cantidad, incluso con una que resulte de evaluar una expresión.
>>> a=3
>>> b=2
>>> a+=4*b
>>> a
11
Todos los operadores aritméticos tienen su asignación con operador asociada.
z+=2
z-=2
z*=2
z/=2
z%=2
z**=2
Te informo que estas formas compactas no aportan en nada nuevo, salvo quizás alguna comodidad para algunos programadores más experimentados, así que no te preocupes de aprender todas estas formas compactas, incluso para que no te confundas ignóralas por el momento.
5 comentarios hasta ahora
Replica



Hola chicos, bueno he vuelto, gracias por todos los comentarios que he recibido, gratamente he visto que el blog no ha disminuido sus visitas, espero segir posteando más seguido, un saludo a todos desde Chile.
Cristian Zurita
Oh no! ultimo post…
Esta muy bueno todo esto , gracias, me ha sido muy util!
Hola!!
Gracias por el post! Y me alegro que estes de vuelta
Un saludo!
Un gusto saber que ya estás otra vez por aquí.
Seguiré al pendiente de tus entradas.
Me alegra tu regreso, mantuve la esperanza.
Respecto al ejemplo, lo que deduje es que si a+=1
entonces a=a+1, de lo cual a+=4*b, y como b=2 y a=3 luego a=a+4*b. Reemplazando b y a, nos da a=11.
^^