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.


Escribe una respuesta