2 回答

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
So if there is a queue of inputs, how else can I reach it?
正如所寫的那樣,您的循環(huán)不會(huì)訪問隊(duì)列 - 從...input
獲取輸入,stdin
通常是用戶從鍵盤輸入的數(shù)據(jù)。
How is it stored on the computer ...?
假設(shè)您指的是不存在的隊(duì)列(見上文),但是當(dāng)您附加line
到列表時(shí),您將該行存儲(chǔ)在列表中。
... and why do I need to build list, to see it?
你沒有 - 你可以只打印一行來查看它,但如果你以后想使用這些數(shù)據(jù),你必須把它放在某種容器中,一個(gè)列表很方便。

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
這是所有內(nèi)容的概要 第一行(從 line_holder = [] 開始)將 line_holder 聲明為一個(gè)數(shù)組,用于何時(shí)需要添加行。
然后 while True 使它成為一個(gè)無限循環(huán)(除非在循環(huán)內(nèi)另有指示)
循環(huán)內(nèi)部是一個(gè)輸入,它被分配給變量“行”
然后它檢查 line 中是否有任何東西(如果 line),如果有,它將 'line' 的內(nèi)容添加到已經(jīng)聲明為 line_holder 的數(shù)組中。
但是,如果 line(else) 中沒有任何內(nèi)容,則它會(huì)中斷循環(huán),然后在 line_holder 中開始一個(gè) for 循環(huán),它只是將第一行,然后是第二行等行分配給變量行,然后打印它,直到line_holder 中沒有任何位置。
希望這為您清除了它,任何問題只需添加評(píng)論。
添加回答
舉報(bào)