課程
/后端開(kāi)發(fā)
/Python
/初識(shí)Python
答案為什么會(huì)不一樣
2020-02-15
源自:初識(shí)Python 7-2
正在回答
不一樣的,圖二的 x<=100改成 x<100就一樣了
我用的列表推導(dǎo)式
L = [(x * x) for x in range(1, 101)]
當(dāng)然是一樣的 第一圖代碼多了0*0 無(wú)效 還是等價(jià)于從1*1開(kāi)始的
代碼是一行一行的運(yùn)行,第一個(gè)代碼是正確的先運(yùn)行了append函數(shù)再x加一后判斷x<=100,如果成立,就接著運(yùn)行,不成立就結(jié)束。第二段代碼,x=99時(shí),append(100*100)就已經(jīng)滿足要求,但是此時(shí)x=99,判斷x<=100,成立,就會(huì)在運(yùn)行一次,x=100時(shí),經(jīng)x=x+1,后append(101*101),再判斷while ,x<=100,成立,結(jié)束。所以第二段代碼比第一段代碼要多一個(gè)101*101
等會(huì),說(shuō)錯(cuò)了,答案是一樣的
由于變量X增加的順序不同,圖一是列表數(shù)據(jù)產(chǎn)生于變量更改之前,圖二列表數(shù)據(jù)產(chǎn)生于變量更改之后。兩個(gè)程序?qū)е律傻牧斜淼谝粋€(gè)數(shù)據(jù)和最后一個(gè)數(shù)據(jù)不同
慕萊塢1109235 提問(wèn)者
舉報(bào)
學(xué)python入門視頻教程,讓你快速入門并能編寫簡(jiǎn)單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-03-12
不一樣的,圖二的 x<=100改成 x<100就一樣了
2020-02-26
我用的列表推導(dǎo)式
L = [(x * x) for x in range(1, 101)]
2020-02-22
當(dāng)然是一樣的 第一圖代碼多了0*0 無(wú)效 還是等價(jià)于從1*1開(kāi)始的
2020-02-15
代碼是一行一行的運(yùn)行,第一個(gè)代碼是正確的先運(yùn)行了append函數(shù)再x加一后判斷x<=100,如果成立,就接著運(yùn)行,不成立就結(jié)束。第二段代碼,x=99時(shí),append(100*100)就已經(jīng)滿足要求,但是此時(shí)x=99,判斷x<=100,成立,就會(huì)在運(yùn)行一次,x=100時(shí),經(jīng)x=x+1,后append(101*101),再判斷while ,x<=100,成立,結(jié)束。所以第二段代碼比第一段代碼要多一個(gè)101*101
2020-02-15
等會(huì),說(shuō)錯(cuò)了,答案是一樣的
2020-02-15
由于變量X增加的順序不同,圖一是列表數(shù)據(jù)產(chǎn)生于變量更改之前,圖二列表數(shù)據(jù)產(chǎn)生于變量更改之后。兩個(gè)程序?qū)е律傻牧斜淼谝粋€(gè)數(shù)據(jù)和最后一個(gè)數(shù)據(jù)不同