国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python小白基礎(chǔ)問(wèn)題 關(guān)于while循環(huán)

瀏覽:171日期:2022-06-30 13:20:41

問(wèn)題描述

題目:用python打印100以內(nèi)所有的偶數(shù)

第一段代碼

n = 1i = 2*nwhile i <= 100: print(i) n+=1

代碼執(zhí)行結(jié)果:無(wú)限的打印數(shù)字2

python小白基礎(chǔ)問(wèn)題 關(guān)于while循環(huán)

第二段代碼:

n = 1i = 2*nwhile i <= 100: print(i) n+=1 i = 2*n

代碼執(zhí)行結(jié)果:打印正確

python小白基礎(chǔ)問(wèn)題 關(guān)于while循環(huán)

我的問(wèn)題:為什么第一段代碼打印出來(lái)結(jié)果是錯(cuò)的,第二段代碼僅僅只是在while循環(huán)里面加上i=2*n結(jié)果就對(duì)了?難道第一段代碼中,n+=1的這一段,n在不斷地加1的過(guò)程中,無(wú)法改變i的值么?為什么?

問(wèn)題解答

回答1:

在循環(huán)中,沒(méi)有執(zhí)行 i = 2*n,它的值又怎么會(huì)改變. 只有執(zhí)行了相應(yīng)的語(yǔ)句,才會(huì)改變的. 初始賦值 i = 2*n, i的值不會(huì)動(dòng)態(tài)的隨n的改變而改變,只有執(zhí)行了相應(yīng)的語(yǔ)句才會(huì)改變.

回答2:

是的,第一段代碼n加1并沒(méi)有改變i的值,i一直是2.

while循環(huán)的語(yǔ)法是:while 條件: code...

只要條件滿足True,就一直循環(huán)。

第一段的條件一直是 i < 100, 即 2 < 100, 滿足條件,所以會(huì)不斷循環(huán)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 辽源市| 棋牌| 宁国市| 建宁县| 新田县| 新干县| 伊宁市| 东乌| 高淳县| SHOW| 二手房| 石狮市| 琼海市| 连江县| 钟祥市| 永新县| 巨野县| 和林格尔县| 新泰市| 孝感市| 徐闻县| 紫云| 正镶白旗| 治县。| 鹤庆县| 天峻县| 长治县| 新干县| 蒙城县| 若尔盖县| 昌都县| 邵阳县| 饶河县| 渝中区| 涪陵区| 固镇县| 香格里拉县| 桦甸市| 乐亭县| 宜春市| 收藏|