¿Cuál es la contraparte perfecta en Python para "mientras no sea EOF"?

Para leer un archivo de texto, en C o Pascal, siempre uso los siguientes fragmentos para leer los datos hasta EOF:

while not eof do begin
  readline(a);
  do_something;
end;

Por lo tanto, me pregunto cómo puedo hacer esto de forma simple y rápida en Python.