Statements:
assignment
local assignment
expressions
return
Compound statements
One clause:
<header>:
<statement>
<statement>
...
A compound statement consists of one or more clauses
def
conditional statements
if <expression>:
<suite>
elif <expression>:
<suite>
else:
<suite>
iteration
while <expression>:
<suite>