Assignment is the act of connecting a name to a value. When you write x = 10, Python first creates the value 10 in memory, then creates a label called x, and finally binds the label to that value. The = sign does not mean "equals" in math — it means "assign this value to this name."
Key Points
x = 10 means: assign the value 10 to the name x.
Python creates the value first, then binds the name to it.
The = sign is the assignment operator, not a math equality check.