Operands are the entities on which operators perform actions in programming and mathematical expressions, serving as the inputs for operations like addition, subtraction, and logical comparisons. They can be constants, variables, or more complex expressions, and their data type determines how the operation is executed and what results are produced.