我当时在这个网站right here的一个同伴中工作,然后我发现一些非常特殊且非常具体的问题,这是一个非常简单的问题,但很难解释,我将尽力解释这个问题。< / p>
我正在这样做:
for i in range(100):
print('h')
一切都很好,它将很快打印出字母“ h” 100次, 并每次出现在 NEW LINE 中。
然后我正在这样做: 我想慢慢地打印字母“ h”,所以在for循环中添加time.sleep()
import time
for i in range(100):
print('h')
time.sleep(0.001)
您知道吗,它很好用!每次在 NEW LINE
中打印速度都很慢但是我希望它在同一行中打印字母“ h”,而每个“ h”之间没有空格,例如:hhhhhh
,所以我从此更改了打印:
print('h')
对此:
print('h', end = '')
以便不加换行地打印'h'
现在,当我用新的打印代码编译代码时:
import time
for i in range(100):
print('h', end = '')
time.sleep(0.001)
我看不到它逐一打印'h',只有在for循环结束后才能看到所有'h'字母。
我的问题是:
end = ''
添加到print()时,突然之间的行为有所不同。