Expressions `yield` values, statements don't yield values.
`square = square(4)` is a statement (a definition to be exact) that associates name `square` with the value `square(4)`.
The name `square` itself, when later used, is an expression, because when you call it, it evaluates to a value `square(4)`.