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

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

為什么我的布爾值在 while 循環(huán)中沒(méi)有改變?

為什么我的布爾值在 while 循環(huán)中沒(méi)有改變?

慕妹3146593 2023-09-12 16:46:59
我的算法書(shū)有一個(gè)用不同方法在 Python 上實(shí)現(xiàn)鏈表的方法。這是remove方法,但我不完全理解while循環(huán)。這個(gè)實(shí)現(xiàn)依賴于Node之前定義的一個(gè)類,該類具有 、 、 等方法。get.data()列表get.next()本身set_next()是一個(gè)名為 的類UnorderedList。self.head指列表中的第一項(xiàng)。此方法的思想remove是遍歷列表,直到找到要?jiǎng)h除的項(xiàng)目。我們創(chuàng)建 acurrent和 aprevious來(lái)跟蹤我們正在查看的當(dāng)前項(xiàng)目和之前的項(xiàng)目。我的問(wèn)題與 while 循環(huán)有關(guān)。我們?cè)O(shè)置的found目的False是當(dāng)我們找到我們正在尋找的項(xiàng)目時(shí)更改它。但是,當(dāng)我們說(shuō) 時(shí),while 循環(huán)不會(huì)改變foundto的值嗎?Truenot found我知道這是一個(gè)簡(jiǎn)單的問(wèn)題,但我很難理解這個(gè) while 循環(huán)為什么以及如何工作,因?yàn)樵谖业哪X海中not通常使布爾值在其范圍內(nèi)與它的實(shí)際情況相反。有人可以向我解釋一下嗎?順便說(shuō)一句,我不需要對(duì)當(dāng)前代碼進(jìn)行任何解釋或改進(jìn),這是書(shū)中的一個(gè)示例,這對(duì)我來(lái)說(shuō)都很有意義,我只是想理解那部分。def remove(self, item): current = self.head previous = None found = False while not found:      if current.get_data() == item:           found = True      else:           previous = current           current = current.get_next() if previous == None:      self.head = current.get_next() else:      previous.set_next(current.get_next())
查看完整描述

2 回答

?
LEATH

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊

所以看來(lái)我錯(cuò)過(guò)了 while 循環(huán)試圖做的事情的一部分。事實(shí)上,saynot found意味著表達(dá)式的計(jì)算結(jié)果為True,但在這種情況下,這不會(huì)停止循環(huán)。它完全按照我們想要的方式執(zhí)行,它繼續(xù)運(yùn)行循環(huán)。一旦找到我們正在尋找的項(xiàng)目,我們就將 的值更改foundTrue。那時(shí),當(dāng)我們?cè)u(píng)估它時(shí),while not found它將產(chǎn)生False,這將使我們脫離循環(huán)。



查看完整回答
反對(duì) 回復(fù) 2023-09-12
?
猛跑小豬

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊

not found用作 while 循環(huán)中的條件,而不是用作更改值的語(yǔ)句。您可以閱讀while not foundwhile found == False



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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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