Summary
An expression evaluates to a value.
expression vs statement
Though this isn’t related to Python:
An expression evaluates to a value. A statement does something.
>>> x + 2 # an expression >>> x = 1 # a statement >>> y = x + 1 # a statement >>> print y # a statement (in 2.x) 2