久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:169日期: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)文章:
主站蜘蛛池模板: 清丰县| 彰化县| 丰顺县| 会泽县| 苍南县| 工布江达县| 儋州市| 汉源县| 富川| 开阳县| 财经| 旬阳县| 翁源县| 庆城县| 宜宾县| 华蓥市| 湘潭市| 台东市| 太白县| 阿鲁科尔沁旗| 威信县| 连云港市| 龙江县| 自治县| 拜泉县| 惠东县| 来凤县| 新密市| 商水县| 鹤峰县| 广宗县| 白河县| 赤城县| 东光县| 嘉善县| 南江县| 天长市| 东阿县| 十堰市| 上杭县| 陆丰市|