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.