相关疑难解决方法(0)

使用python 3在for循环内的同一行中插入sleep()和print()

我试图使用python 3在同一行中打印循环结果并在阅读Python之后:for循环 - 在我设法完成的同一行上打印.

for x in range(1,10):
    print(x, end="")
Run Code Online (Sandbox Code Playgroud)

现在的问题是我插入的时候

time.sleep(2)
Run Code Online (Sandbox Code Playgroud)

在打印之前.我想打印第一个字符,等待两秒钟,然后是第二个字符,等待两秒钟等等.

这里的代码:

for x in range(1,10):
    time.sleep(2)
    print(x, end="")
Run Code Online (Sandbox Code Playgroud)

我们等了20秒(= 10*2),然后才显示数字.这不是我们所期望的.

我应该怎么做才能达到上述预期的行为,即等待2秒,打印第一个字符,等待2秒以上,打印第二个字符等.

python printing sleep for-loop

5
推荐指数
1
解决办法
145
查看次数

遇到time.sleep问题

当我跑步时,例如:

print("[",end=" ")
time.sleep(1)
print("=",end=" ")
time.sleep(1)
print("=",end=" ")
time.sleep(1)
print("=",end=" ")
time.sleep(1)
print("=",end=" ")
time.sleep(1)
print("=",end=" ")
time.sleep(1)
print("=",end=" ")
time.sleep(1)
print("=",end=" ")
time.sleep(1)
print("=",end=" ")
time.sleep(1)
print("=",end=" ")
time.sleep(1)
print("=",end=" ")
time.sleep(1)
print("]",end=" ")
Run Code Online (Sandbox Code Playgroud)

10秒钟没有任何事情发生,然后整个[= = = = = = = = =]出现.我怎样才能阻止它,以便它可以作为一种进度条呢?

python buffering python-3.x

2
推荐指数
1
解决办法
595
查看次数

标签 统计

python ×2

buffering ×1

for-loop ×1

printing ×1

python-3.x ×1

sleep ×1