python里倒序遍历输出为什么会有这种问题

刚学python,想试一下倒序遍历怎么操作 但是从100遍历到1为什么一直输出的是100 990 980等 把数据类型换成浮点数就能正常输出 是哪出了问题?求解 下面是我的代码😭

img

img

\r{}之后加个空格
print("\r{} ".format(i),end="")

import time
for i in range(100,0,-1):
    print("\r{} ".format(i),end="")
    time.sleep(1)


from time import sleep

for i in range(100)[::-1]:
    print('\r{:3d}'.format(i), end='')
    sleep(1)