A constant never changes. Its value is constant, which is a big part of the reason why it's called a "constant". " 42 " is constant. It doesn't depend on anything.
A variable can change. Its value varies, and that's why it's described as "variable". ' x ' is a variable. Its value depends on what ' x ' is.