在线提交需求

请留下您的联系方式,我们的专家将在 24 小时内与您沟通。

极奇策RPA技术教程:Range 生成器 (NodeRangeGenerator) - 自动化开发与配置详细指南

极奇策技术团队更新于 2026-08-260 阅读

image.png

Range 生成器

📖 节点概述

生成一个整数序列的列表,类似于 Python 的 range() 函数。通过指定起始值(包含)、结束值(不包含)和步长来创建等差数列。步长可以为负数,实现递减序列。该节点为纯数据节点,无执行端口。

💡 使用场景

  • 循环控制:为【遍历列表】或【For 循环】节点提供固定次数的迭代索引。
  • 批量生成数据:创建测试用的连续整数序列(如 ID 列表)。
  • 索引映射:快速生成与数据列表等长的索引列表,便于按位置处理。
  • 倒序遍历:通过负步长生成递减序列,实现反向索引。
  • 分页辅助:生成分页页码列表(如起始1,结束总页数+1,步长1)。

🎮 实战连线指南:如何正确使用它?

节点有三个输入端口:起始结束步长,输出端口 数字列表

场景案例:生成 0 到 9 的数字列表

  1. 设置起始:输入或连接 0
  2. 设置结束:输入或连接 10(注意结束值不包含)。
  3. 步长:默认 1
  4. 获取结果数字列表 输出 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

倒序生成示例

  • 起始 10,结束 0,步长 -1 → 结果 [10, 9, 8, 7, 6, 5, 4, 3, 2, 1](不包含 0)。

步长为 2 的偶数序列

  • 起始 2,结束 11,步长 2[2, 4, 6, 8, 10]

⚙️ 引脚与参数说明

📥 输入引脚

引脚名称数据类型说明
起始INT序列的起始值(包含)。默认为 0。
结束INT序列的结束值(不包含)。默认为 10。
步长INT相邻两个数之间的差值。默认为 1。可以为负数。

⚙️ 控件参数

控件名称类型说明
起始单行文本框手动输入起始值。连线时优先使用连线值。
结束单行文本框手动输入结束值(不包含)。
步长单行文本框手动输入步长(不能为 0)。

📤 输出引脚

引脚名称数据类型说明
数字列表LIST生成的整数序列列表。

🔧 行为说明

  • 序列生成遵循左闭右开规则:包含起始,不包含结束。
  • 如果步长为正数,起始必须小于结束才能生成非空列表;如果步长为负数,起始必须大于结束。
  • 步长不能为 0,否则返回空列表。
  • 所有输入值会先转换为整数(浮点数截断小数部分)。
  • 生成的列表元素均为 INT 类型。

⚠️ 注意事项

  • 步长为 0:节点会返回空列表,不会抛出异常。
  • 类型转换:输入可以是整数、浮点数或数字字符串;无法转换的值会被默认值替代(起始默认 0,结束默认 10,步长默认 1)。
  • 空序列:当步长为正且起始 ≥ 结束,或步长为负且起始 ≤ 结束时,返回空列表。
  • 大范围序列:如果生成的范围极大(如起始 0,结束 10^7),列表会占用大量内存。请评估数据量,或考虑使用【遍历列表】节点在迭代中动态生成。
  • 负数步长:可用于反向遍历,常用于需要从后向前处理列表的场景。

💎 小贴士

  • 生成 1 到 N 的序列:起始 1,结束 N+1
  • 生成 0 到 N-1 的序列:起始 0,结束 N
  • 如果需要生成浮点数序列,请使用【数学运算】节点配合列表推导(或自定义节点)。
  • 该节点输出的列表可直接连接到【列表索引】、【遍历列表】等节点。
  • 步长 2 可用于生成奇数序列(起始 1)或偶数序列(起始 0)。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部