Когда вы закрываете терминал в VS Code, все процессы, запущенные в этом терминале, включая вашу программу на Python, должны быть остановлены. Таким образом, если ваша программа была в бесконечном цикле и вы закрыли терминал, то программа завершит свою работу.
Ваша ситуация может быть связана с тем, что предыдущая сессия терминала была некорректно завершена или программа использовала какие-то ресурсы, которые не были освобождены. После перезапуска терминала и запуска программы, среда должна была нормально восстановить своё состояние, и программа могла заработать без проблем.
Так что, в данном случае, не нужно беспокоиться, программа не продолжала работать после закрытия терминала. Закрытие терминала обычно завершает все процессы, связанные с ним.