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+=1
No 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

  1. crizur on

    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

  2. Daniel on

    Oh no! ultimo post… :) Esta muy bueno todo esto , gracias, me ha sido muy util!

  3. Dimonieta on

    Hola!!

    Gracias por el post! Y me alegro que estes de vuelta :-D

    Un saludo!

  4. Eduardo Renteria on

    Un gusto saber que ya estás otra vez por aquí.
    Seguiré al pendiente de tus entradas.

  5. Guilty on

    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.
    ^^


Replica