Поскольку выходной поток буферизируется по строке - поскольку он явно не сбрасывается между операторами печати, он ждет, пока он не увидит новую строку для выведения вывода.
Вы можете принудительно выполнить промывку через sys.stdout.flush()
.
Альтернативно, если вы запустите Python с флагом -u
, он отключит буферизацию строки.