如何在for语句内部改变其循环变量i的值?
首先,我们通常使用for循环将i的值设置为0或1。在这个时候,我们只需要使i等于我们想要的数字。
在for循环中i跟i有区别吗?
有三个主要区别:1。我先改变i的值,即加1,然后用i的值;我先用i的值,然后改变它的值,即加。2for循环的内部形式只是不同:当i循环和i循环在for循环内部时,虽然形式明显不同,但输出结果可以是相同的。如下图所示:for(i)loop:outputresult:for(i)loop:outputresult:3。在print()output函数中,不仅形式不同,输出结果也不同:i和i,形式明显不同,输出结果也不同,输出值分别为1和2。如下图所示:for(i)loop:outputresult:for(i)loop:outputresult::-forloop中i和i的解释
您的程序执行结果应该是:1、3、5、7、9,因为“i=i1”改变了“i”的值,从而改变了循环数。
fori=1to10最初是一个从1到10的循环,总共有10个循环(因为默认步长是1)
但是,i=i1是在之后添加的?一、当执行第一个循环时,?我是1,i=i1=2
因为我已经是2了,此时,因为i=1到10将从3开始。
同样:什么时候?我是3,i=i1=4,我已经是4了,在这个时候,因为i=1到10将从5开始?什么时候?i是7,i=i1=8,我已经是8了,此时,fori=1to10将从9开始,
在这个循环语句中,
fori=1to10?i
i=i1
endfor
在此循环语句(默认步长为1)中,赋值语句“i=i”用于更改循环数。当赋值语句“i=i1”为“i”赋值时,fori=1to10循环从新值“i”后的位开始。
如果您写入“i=i9”,您将只循环一次,因为在第一个循环之后,“i”是10。
如果写为“i=1”,则为死循环。因为每个周期“i”都是1,它永远不会达到10,它只会永远持续下去(死循环)。
原文标题:python for in循环 如何在for语句内部改变其循环变量i的值?,如若转载,请注明出处:https://www.saibowen.com/news/21565.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。