Bloques de código

Una de las primeras cosas que sorprende cuando se empieza a utilizar Python es la forma en que este lenguaje delimita los bloques de código. No existen las llaves ({}) ni sentencias begin-end para encerrar el código, en su lugar un bloque de código viene delimitado por la identación.

>>> def f1 (a):
...     print a
...
>>> f1('Hola')
Hola

A parte de sorprender, lo que deja claro esta alternativa es que los programas en Python son legibles por cualquiera, lo cual a la larga es muy cómodo.