Команда sys.stdout.write из модуля sys преднамеренно выводит инструкцию без символа \ n. Вот как работает обычный вызов потока stdout, например, в C ++ или C, где символ \ n должен быть добавлен вручную.
Однако команда печати, предоставляемая Python, автоматически добавляет символ \ n в строку, что упрощает код и облегчает его чтение.
Причина, по которой возникает явление в первом результате, состоит в том, что система ожидает сброса для распечатки, которая предоставляется символом \ n. Вы можете избежать этого, используя эту команду sys.stdout.flush()
, которая очистит поток stdout, заставляющий его печатать.