Разница между интерпретацией кода в Python-консоли и в файлах заключается в том, как интерпретатор Python выполняет команды: 2
Таким образом, в консоли Python команды вводятся и выполняются сразу, а из файла — код считывается и исполняется из файла сверху вниз. 1
Кроме того, в консоли можно работать в режиме диалога (REPL), когда интерпретатор считывает законченную конструкцию языка, выполняет её, печатает результаты и переходит к ожиданию ввода пользователем следующей конструкции. 5