Red de conocimiento informático - Material del sitio web - En Python, ¿cuál es el valor de a+=a-=a?

En Python, ¿cuál es el valor de a+=a-=a?

a=-12.

Según la composición y orden de prioridad de izquierda a derecha, primero calcule a-=a*a, y finalmente el resultado de a es a=a-a * a, a=3-3*3=-6;

Luego calcula a+=-6. Dado que el valor de a se ha convertido en -6 en este momento, el resultado del cálculo es a=a+(-. 6) =-6-6=-12.

O:

a+=a-=a*a;

Esta expresión de asignación compuesta de derecha a izquierda se puede dividir en

a-=a*a;

a+=a;

El valor original de a es 3

a-=a*a; p>

Equivalente a:

a=a-a*a=3- 3*3=-6;

Ejecutar de nuevo

a+= a ;

Naturalmente se convierte en -12

Información ampliada:

La relación jerárquica entre el nivel de prioridad de una tarea y su fecha límite relativa y tiempo de inactividad puede ser lineal relacionado Para describir, por ejemplo:

di+ksj=g

Donde k es la pendiente de la relación lineal y g puede considerarse como el nivel de prioridad. Para una determinada pendiente k, cuanto menor sea g, mayor será el nivel de prioridad. Por ejemplo, para g1

Enciclopedia Baidu: Priorización