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

Range 生成器
📖 节点概述
生成一个整数序列的列表,类似于 Python 的 range() 函数。通过指定起始值(包含)、结束值(不包含)和步长来创建等差数列。步长可以为负数,实现递减序列。该节点为纯数据节点,无执行端口。
💡 使用场景:
- 循环控制:为【遍历列表】或【For 循环】节点提供固定次数的迭代索引。
- 批量生成数据:创建测试用的连续整数序列(如 ID 列表)。
- 索引映射:快速生成与数据列表等长的索引列表,便于按位置处理。
- 倒序遍历:通过负步长生成递减序列,实现反向索引。
- 分页辅助:生成分页页码列表(如起始1,结束总页数+1,步长1)。
🎮 实战连线指南:如何正确使用它?
节点有三个输入端口:起始、结束、步长,输出端口 数字列表。
场景案例:生成 0 到 9 的数字列表
- 设置起始:输入或连接
0。 - 设置结束:输入或连接
10(注意结束值不包含)。 - 步长:默认
1。 - 获取结果:
数字列表输出[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)。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

