Many times a programmer would want a variable that will be a constant. The programmer could have been careless and suddenly changed a very important variable. Proposed syntax,
constant variable = 10 variable = 20 # Error
Now constant means making a variable value immutable. It means now we can neither change the variable to point to another value nor the value itself anymore. For example, if we have a list we cannot change it. If we try to then "Error". So for lists,
constant variable = ["List"] variable.append("Some") # Error variable = ["Another"] # Error
Usually if we have a constant we don't create another reference to it. So do not support two references. Why not? Many reasons, especially deallocation problems.
Thanking you, With Regards