Recuerda, en python la tabulacion CUENTA.
A diferencia de otros lenguajes donde se permite mezclar muchos estilos de ordenar (y desordenar el codigo) en python la tabulacion reemplaza los BEGIN..END, los ; y demas marcadores.
Asi que:
Código Delphi
[-]
IF True THEN BEGIN
Adentro();
END
Afuera();
Se escribiria en python
Código PHP:
if True:
Adentro()
Afuera()
Ademas, es raro que pongas el While con 2. Si quieres que sea infinito, pon while True:
Deberias darte una repasada a que hace un codigo "
pitonico". No hay nada mas confuso que programar un lenguaje como si fuera otro (con solo verlo, es claro que de python solo tienes la sintaxis).