Se você estiver tendo problemas para adicionar novas linhas no meio de um bloco de código de várias linhas no IPython, tente usar Ctrl-V Ctrl-J para inserir uma quebra de linha no cursor. Ele não executará o bloco de código como pressionar Enter.
Além disso, navegar em um bloco de código de várias linhas é mais rápido com Escape-B e Escape-F (pular palavra para trás / para frente).
Se você ainda não experimentou o IPython, é uma interface de linha de comando melhor para Python com melhor histórico de comando e recursos de edição de linha. Apenas “pip install ipython”.