5. Expressions

This chapter explains the meaning of the elements of expressions in Python.

**Syntax Notes:** In this and the following chapters, extended
BNF notation will be used to describe syntax, not lexical
analysis. When (one alternative of) a syntax rule has the form

name: othername

and no semantics are given, the semantics of this form of `name`

are the same as for `othername`

.

- 5.1 Arithmetic conversions
- 5.2 Atoms
- 5.3 Primaries
- 5.4 The power operator
- 5.5 Unary arithmetic operations
- 5.6 Binary arithmetic operations
- 5.7 Shifting operations
- 5.8 Binary bit-wise operations
- 5.9 Comparisons
- 5.10 Boolean operations
- 5.11 Expression lists
- 5.12 Summary

See