constant retains its value, by definition. the value of a variable may be changed in the course of a program. a variable may take on any value that is allowable for either g