for循环语句的一般形式递减应该怎么写

while 循环编程输出 10 到 0 递减的自然數。然后用 for 循环重写该程序

加载中,请稍候......

}

所以我写了一个这样的for循环:

如果它在if语句中我尝试将索引减少1,但显然我不能这样做还有其他方法可以减少for循环中的i吗?

我想通过此处提供的文档再次检查range()函數:

如上面的文档中所示您可以为范围功能'开始','停止'和'步骤'输入三个参数并在结束它会给你一个不可变序列

'开始'参数定义了你的案例的计数器变量' i'应该从 '结束'参数基本上就是size参数在你的情况下的作用。至于你想要什么因为你希望减少变量' i'每循环1次,你可以得到参数' step'为-1表示在for循环的每次迭代中变量' i'将下降1。

您可以設置'步骤'也是-2或-4这将使for循环计数' i'每次增量减少2次或者4次减少。

打印出来:9,6从9开始,到3结束用3的计数器降低。当它達到3时它将停止,因此为什么' 3'本身没有印刷

编辑:刚刚注意到您似乎想要减少“我”的事实。 for循环中的值...那么我要为此做嘚只是有一个while循环,而不是你将有一个变量暴露你可以随心所欲地修改。

对于需要改变循环索引的这种构造for循环可能不是最佳选择。

泹是由于预先计算出值i的序列通常很棘手,因此您可以使用

for循环中的减量运算符为

它将减少一幅印刷品5432

你不应该改变ifor i in range(size):有点特别相反,你应该使用列表理解:

}

我要回帖

更多关于 for循环语句的一般形式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信