【发布时间】:2019-09-18 11:49:16
【问题描述】:
我想知道我们是否可以通过硬编码在“for循环”中指定下一个要递增的值?
目前,我正在这样迭代: 例如:
for i in range(0, 10, 2):
print(i)
输出将是0,2,4,6,8
如果我想要5 和7 的值以及2 的增量,我该怎么做?
例如:
for i in range(0, 10, 2, 4, 5, 6, 7, 8):
【问题讨论】:
-
你能提供一个你所拥有的输入和你想要的输出的例子吗?
-
你可以做得很丑,有
indexes = [2,4,5,6,7,8],然后是for i in indexes(或者完全跳过indexes,然后做for i in [2,4,5,6,7,8]) -
谢谢!但是,如果我需要解析 1 到 1000 之间的增量例外,除了指定索引之外还有其他方法吗?
-
那些例外是什么?
-
例如:for i in range(1, 1000, 20);我需要介于 178、235、650 之间的值。我可以在 for 循环中这样做吗?
标签: python loops optimization iteration