You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python range函数打印100到200闭区间的所有偶数

原代码存在的问题

当前代码有三处错误,无法输出预期结果:

  • 起始值传参错误:num赋值为100时,num % 2的计算结果是0,等于让循环从0开始遍历,完全偏离了从100开始计数的要求。
  • 没有配置步长参数:range默认步长为1,会逐个遍历区间内的所有整数,没法自动筛选出偶数。
  • 结束边界设置错误:range遵循左闭右开规则,传入结束值200的话,循环最多遍历到199就终止,取不到要求包含的端点200。
正确实现方式

range的完整参数规则是range(起始值, 结束边界, 步长),要实现100到200闭区间偶数打印,最简洁的写法是直接通过步长筛选偶数,代码如下:

for x in range(100, 201, 2):
    print(x)

逻辑说明:

  • 起始值直接设为100,符合区间起点要求,且100本身是偶数
  • 结束边界设为201,适配range左闭右开的特性,保证端点200能被遍历到
  • 步长设为2,每次遍历数值递增2,刚好覆盖区间内所有偶数

内容的提问来源于stack exchange,提问作者aris890

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.31 11:03:21