In the code below When I reassign the value of name, this change is not reflected in the value of student
Can someone explain the behaviour of these variables?
I am more interested in the process that is saving the "snapshot" of the variable. If someone can, drop a technical term so i can do some digging thanks!
name = "jim"
student = name
name = "tim"
print(name) # returns tim
print(student) # returns jim