# 4 More Control Flow Tools

Besides the `while` statement just introduced, Python knows the usual control flow statements known from other languages, with some twists.

- 4.1 If Statements
- 4.2 For Statements
- 4.3 The `range()` Function
- 4.4 Break and Continue Statements, and Else Clauses on Loops
- 4.5 Pass Statements
- 4.6 Defining Functions
- 4.7 More on Defining Functions
  - 4.7.1 Default Argument Values
  - 4.7.2 Keyword Arguments
  - 4.7.3 Arbitrary Argument Lists