Parte 2 — El símbolo de asignación
5.6 ¿Qué significa =?
En programación, el símbolo:
=
normalmente significa asignación.
Esta instrucción:
saldo = 1000
se puede leer como:
Guarda el valor 1000 en la variable llamada saldo.
También puede leerse como:
Asigna 1000 a saldo.
No significa exactamente lo mismo que una igualdad matemática.
5.7 La asignación ocurre de derecha a izquierda
Python primero revisa el lado derecho:
1000
Después guarda ese valor en el nombre del lado izquierdo:
saldo saldo = 1000 └──┬──┘ │ Valor calculado │ ↓ Se guarda en │ ↓ saldo
Otro ejemplo:
saldo = 1500 - 425
Python primero calcula:
1500 - 425
El resultado es:
1075
Después guarda ese resultado:
saldo = 1075 5.8 El lado izquierdo debe ser un nombre
Esto es correcto:
saldo = 1000
Esto es incorrecto:
1000 = saldo
Python no puede guardar algo dentro del número 1000.
El lado izquierdo debe indicar dónde se almacenará el valor.
5.9 Asignación no es comparación
Un solo símbolo:
=
asigna un valor.
Dos símbolos:
==
comparan dos valores.
Ejemplo de asignación:
saldo = 1000
Ejemplo de comparación:
saldo == 1000
Todavía no utilizaremos comparaciones de manera profunda.
Las estudiaremos en el capítulo de condiciones.
Por ahora recuerda:
= guarda un valor == compara valores