A statement is a line of Python code in a program. Statements are the instructions the interpreter executes. A program with several lines has several statements. section 5.3
Statement or expression?
Consider `3 + 2`, `a = 5 + 6`, and `print(21)`. Each is a statement. `3 + 2` is also an expression: it evaluates to the value `5`. The assignment stores a value, while `print(21)` displays one; neither action is classified as an expression here. section 5.3
You can try a line in the IPython console to see what it does. Entering `3 + 2` lets you inspect its result; entering `print(3 + 2)` prints `5` for a user to see. section 3.2
In a linear program, statements run in the order you wrote them, with none skipped or repeated. Decisions let a program choose which lines to execute—for example, according to user input. section 13.0


