Разница между запуском кода Python через оболочку и отдельный файл заключается в способе выполнения кода и удобстве работы с ним.
Запуск кода через оболочку (интерактивный интерпретатор) позволяет выполнять отдельные фрагменты программы через консоль. 12 Это удобно для тестирования небольших задач или отладки. 2 После вывода результата Python возвращает пользователя обратно в интерактивную оболочку, где можно ввести другую команду. 1
Запуск кода из отдельного файла (скрипта, например с расширением .py) позволяет редактировать отдельные части кода и тут же запускать их без необходимости перепечатывать текст. 1 Записанный в файл исходный код выполняется без запуска интерактивного интерпретатора. 1 После выполнения скрипта интерпретатор возвращает управление командной строке, а не интерактивной оболочке Python. 1
Таким образом, запуск кода через оболочку подходит для работы с небольшими блоками кода, а запуск из отдельного файла — для работы с большими объёмами кода, где важно иметь возможность редактировать и запускать отдельные части программы.