python for in循環(huán) 如何在for語句內(nèi)部改變其循環(huán)變量i的值?
如何在for語句內(nèi)部改變其循環(huán)變量i的值?首先,我們通常使用for循環(huán)將I的值設(shè)置為0或1。在這個(gè)時(shí)候,我們只需要使I等于我們想要的數(shù)字。在for循環(huán)中 i跟i 有區(qū)別嗎?有三個(gè)主要區(qū)別:1。我先
如何在for語句內(nèi)部改變其循環(huán)變量i的值?
首先,我們通常使用for循環(huán)將I的值設(shè)置為0或1。在這個(gè)時(shí)候,我們只需要使I等于我們想要的數(shù)字。
在for循環(huán)中 i跟i 有區(qū)別嗎?
有三個(gè)主要區(qū)別:1。我先改變I的值,即加1,然后用I的值;我先用I的值,然后改變它的值,即加。2for循環(huán)的內(nèi)部形式只是不同:當(dāng)I循環(huán)和I循環(huán)在for循環(huán)內(nèi)部時(shí),雖然形式明顯不同,但輸出結(jié)果可以是相同的。如下圖所示:for(I)loop:output result:for(I)loop:output result:3。在print()output函數(shù)中,不僅形式不同,輸出結(jié)果也不同:I和I,形式明顯不同,輸出結(jié)果也不同,輸出值分別為1和2。如下圖所示:for(I)loop:output result:for(I)loop:output result::-for loop中I和I的解釋
您的程序執(zhí)行結(jié)果應(yīng)該是:1、3、5、7、9,因?yàn)椤癐=I 1”改變了“I”的值,從而改變了循環(huán)數(shù)。
ForI=1to10最初是一個(gè)從1到10的循環(huán),總共有10個(gè)循環(huán)(因?yàn)槟J(rèn)步長(zhǎng)是1)
但是,I=I1是在之后添加的?一、 當(dāng)執(zhí)行第一個(gè)循環(huán)時(shí),?我是1,I=I1=2
因?yàn)槲乙呀?jīng)是2了,此時(shí),因?yàn)镮=1到10將從3開始。
同樣:什么時(shí)候?我是3,I=I 1=4,我已經(jīng)是4了,在這個(gè)時(shí)候,因?yàn)镮=1到10將從5開始?什么時(shí)候?I是7,I=I 1=8,我已經(jīng)是8了,此時(shí),forI=1to10將從9開始,
在這個(gè)循環(huán)語句中,
forI=1to10?I
I=I 1
end for
在此循環(huán)語句(默認(rèn)步長(zhǎng)為1)中,賦值語句“I=I”用于更改循環(huán)數(shù)。當(dāng)賦值語句“I=I 1”為“I”賦值時(shí),forI=1to10循環(huán)從新值“I”后的位開始。
如果您寫入“I=I 9”,您將只循環(huán)一次,因?yàn)樵诘谝粋€(gè)循環(huán)之后,“I”是10。
如果寫為“I=1”,則為死循環(huán)。因?yàn)槊總€(gè)周期“I”都是1,它永遠(yuǎn)不會(huì)達(dá)到10,它只會(huì)永遠(yuǎn)持續(xù)下去(死循環(huán))。