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