Разница между интерпретацией кода в Python-консоли и в файлах заключается в том, как интерпретатор Python выполняет команды: www.script-coding.com
Таким образом, в консоли Python команды вводятся и выполняются сразу, а из файла — код считывается и исполняется из файла сверху вниз. spabloramirez.gitbooks.io
Кроме того, в консоли можно работать в режиме диалога (REPL), когда интерпретатор считывает законченную конструкцию языка, выполняет её, печатает результаты и переходит к ожиданию ввода пользователем следующей конструкции. pythonchik.ru