python - 使用 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}")
解决方案
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
推荐阅读
- c++ - 如何将 QPushButtonGroup 添加到 GridLayout Qt C++
- python - Glob 和 pathlib Path.glob 对相同的模式产生不同的结果
- webpack - @use 在 sass 编译中被忽略
- angular - 如何从 Mongodb [Angular] 中删除数组的元素
- common-lisp - 我如何以编程方式写入 *standard-input* 以在 repl 进行评估?
- php - PHP CURL 不返回完整的令牌
- python - 在python脚本中将变量值传递给awk命令
- android - 如何创建只有一页长的 PDF 文件?
- sql - 数据集没有返回做选择 oracle sql
- c++ - std 函数的 lambda 捕获