答案 0 :(得分:4)
您可以定义执行此操作的生成器:
def doubleRange(start, end):
while start < end:
yield start
start += start
for i in doubleRange(1, 10):
print(i)
答案 1 :(得分:1)
Python for
循环用于每个循环,如Java for (Type thing : container)
,而不是Java for (init; test; increment)
。
如果你想在Python中使用init-test-increment样式循环,你需要使用while
:
i = 1
while i < 10:
# loop body
i += i