In programming, a value that is given to a variable, either at the beginning of an operation or before an expression is evaluated by a program.