Header
Body
Start
Identation, usually 4 blank space
component
other blocks
End: unindentation
note*: The body is optional. A block may only have header without body
Example
def fib(n): print 'n =', n if n > 1: return n * fib(n - 1) else: print 'end of the line' return 1