首页 > 解决方案 > 使用 Python 以 4 的间隔打印 0 到 999 之间的数字

问题描述

我在我的 Python IDE 中得到了这段代码,并试图让它以 4 的间隔打印出 0 到 999 之间的所有整数,4,8,12,16,20,24依此类推,但似乎使用的逻辑有错误,请帮我修复它...它打印1,2,3,4,5,6,7,8,9...到控制台

p=999
for i in range(1,p):
        i=i+4#increment value with 4
        print(f"{i}")

标签: pythonloopsfor-loop

解决方案


range()函数采用可选的第三个参数,step这正是您所需要的:

step = 4
p = 999
for i in range(0, p, step):
        print(i)

会给出输出0, 4, 8, 12, ...

更改以range(4, p, step)获取输出4, 8, 12, ...

感谢评论者@Mark M


推荐阅读