【发布时间】:2022-08-14 13:17:28
【问题描述】:
当条件小于 1000 时,我希望能够在 2 的每一步中数 5 例如:
i = 0
j = 2000
k = 3000
while i < 1000:
i += 2
for x in range(5):
print(i)
j += 2
for x in range(5):
print(j)
k += 2
for x in range(5):
print(k)
但输出只打印 i, j, k 5 次
output:::
2
2
2
2
2
2002
2002
2002
2002
2002
3002
3002
3002
3002
3002
4
4
4
我希望结果是: ......
2
3
4
5
6
2002
2003
2004
2005
2006
3002
3003
3004
3005
3006
8 #please note here that 8(i) continue by 2 steps from 6
9
10
etc..........
我想知道一种更简单和pythonic的方法来做到这一点。谢谢
-
有无数种方法可以得到你想要的输出,但我不明白你在做什么
-
有无数种剥猫皮的方法,我想知道使用
timeit哪个答案最有效 -
我想从 0 数到 1000,但每计数 5 就跳 2 步。例如2、3、4、5、6、8、9、10、11、12、14、15、16、17、18……
标签: python