我剛剛學習Python,我試過這個基於Learn Python The Hard Way的簡單循環。根據我的基本瞭解,這應該一直保持打印「你好」,一個字母在同一個位置。這似乎是這種情況,但打印不流暢,它不會在每個字符上花費相同的時間;有些速度非常快,然後它似乎在一個上停留了一兩秒鐘。爲什麼這個簡單的循環產生一個「緊張的」打印?
你能解釋一下爲什麼嗎?
while True:
for i in ["H","e","l","l","o"]:
print "%s\r" % i,
您的系統還必須執行其他操作,並且可能會中斷打印頻率。然後有緩衝區和緩衝區刷新和任務開關等 –
其實我認爲這只是'幻想',因爲你必須'我的,它基本上保持更多的屏幕上 – skamsie
嘗試簡單地刪除你的'while true',它應該要快得多。 –