Python desde cero 2023 | 2.1 - Variables y constantes
Oscar Samudio@oscarsamudio
Buenas noches kevin. Un gusto saludarte. Estuve practicando esta sección de asignacion a las variables y realice este ejemplo
Ejemplo de función id() : numero de identificador cuando ha sido creado
number1 = 300 number2 = number1
print(id(number1)) print(id(number2))
numero1 = numero2 = numero3 = 400
print("---Id --------------------------------------")
print(id({numero1}))
print(id({numero2}))
print(id({numero3}))
print("---Id --------------------------------------")
numero3 = 500 print(id({numero3})) print(id({numero2}))
print("---Valores : -----------------------------------------") print(numero3) print(numero2)
Lo que observo es que aunque cambie el valor de la variable numero3 sigue apuntando al mismo espacio de memoria, sin embargo , las otras variables mantienen su valor original de 400 a pesar que la variable numero3 lo cambie a 500 .
Mi pregunta es que entonces podria pensar que estas variables comparten memoria y mantienen sus valores por separado.