第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為什么多行輸入以及如何在 Python 中工作

為什么多行輸入以及如何在 Python 中工作

縹緲止盈 2021-06-28 13:43:08
在你報(bào)告我重復(fù)之前,讓我鏈接類似的主題,這些主題說明如何編寫代碼,但不要說它是如何工作的:現(xiàn)在讀取多行的代碼:'''input data:line 1line 2line 3'''line_holder = []while True:    line = input("\nPlease paste here lines :\n")    if line:        line_holder.append(line)    else:        breakfor line in line_holder:    print(line)我是怎么理解的:循環(huán)將重復(fù)直到“break”語句在輸入中,我們粘貼了存儲(chǔ)在某種隊(duì)列中的多行如果輸入隊(duì)列中有任何東西可以使用將此隊(duì)列中的第一個(gè)值添加到列表中如果什么都沒有,用“break”終止循環(huán)最后,打印我們從隊(duì)列輸入添加到列表的內(nèi)容因此,如果有輸入隊(duì)列,我還能如何到達(dá)它?它是如何存儲(chǔ)在計(jì)算機(jī)上的,為什么我需要建立列表才能看到它?
查看完整描述

2 回答

?
ibeautiful

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è)列表很方便。


查看完整回答
反對(duì) 回復(fù) 2021-06-29
?
慕桂英4014372

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)論。


查看完整回答
反對(duì) 回復(fù) 2021-06-29
  • 2 回答
  • 0 關(guān)注
  • 210 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)