什么是制作 for 循环的最佳方式
for i in range(0,99,20)
遍历 i = 0 20 40 60 80 99?
而不仅仅是 i = 0 20 40 60 80?
现在我有一个 if 语句来检查 modulo != 0 是否为真,如果为真则进行额外的迭代。
请您参考如下方法:
这对于 Python 的 range 是不可能的。但这可以通过创建您自己的生成器函数来实现。
def myRange(start,end,step):
i = start
while i < end:
yield i
i += step
yield end
for i in myRange(0,99,20):
print(i)
输出:
0
20
40
60
80
99
