Chapter Outline
A computer program is a sequence of statements that run one after the other. In Python, many statements consist of one or more expressions. An expression represents a single value to be computed. Ex: The expression 3*x - 5 evaluates to 7 when x is 4. Learning to recognize expressions opens the door for programming all kinds of interesting calculations.
Expressions are often a combination of literals, variables, and operators. In the previous example, 3 and 5 are literals, x is a variable, and * and - are operators. Expressions can be arbitrarily long, consisting of many calculations. Expressions can also be as short as one value. Ex: In the assignment statement x = 5, the literal 5 is an expression.
The Statements chapter introduced simple expressions like 1 * 2 and "Hi " + "there". This chapter explores other kinds of expressions for working with numbers and strings. The first section shows a great way to experiment with expressions using a Python shell. Later sections present more details about integers and floating-point numbers, explain how to import and use the math module, and show how to make long lines of code easier to read.