在线提交需求

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

极奇策RPA技术教程:随机布尔值 (NodeRandomBool) - 自动化开发与配置详细指南

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

image.png

随机布尔值

📖 节点概述

根据指定的概率随机生成布尔值(TrueFalse)。概率值范围 0~1,表示结果为 True 的可能性。例如概率 0.7 表示约 70% 的几率返回 True,30% 返回 False。该节点为纯数据节点,无执行端口。

💡 使用场景

  • 随机分支控制:根据概率决定是否执行某段流程(如 A/B 测试、随机采样)。
  • 模拟不确定事件:模拟用户操作、设备故障等随机事件,用于压力测试或游戏逻辑。
  • 数据增强:以一定概率对数据集进行变换(如随机翻转图像)。
  • 概率抽样:在流程中按比例随机选择是否处理当前数据。
  • 临时决策:需要简单的是/否随机判断时,无需编写复杂表达式。

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

节点有一个输入端口 为真概率(浮点数,0~1)和一个输出端口 布尔结果。直接使用输出值即可。

场景案例:以 30% 的概率触发优惠券发放

  1. 设置概率:在“为真概率”输入框中填写 0.3(或从上游节点动态传入)。
  2. 获取布尔值布尔结果 输出 True 的概率为 30%,False 的概率为 70%。
  3. 条件分支:将布尔结果连接到【条件判断】节点,若为 True 则执行发放优惠券逻辑,否则跳过。
  4. 每次执行:每次该节点被求值时都会重新随机生成布尔值。

概率边界示例

  • 概率 = 0 → 永远返回 False
  • 概率 = 1 → 永远返回 True
  • 概率 = 0.5 → 约 50% 几率返回 True

⚙️ 引脚与参数说明

📥 输入引脚

引脚名称数据类型说明
为真概率FLOAT返回True 的概率,取值范围 0~1。默认为 0.5。

⚙️ 控件参数

控件名称类型说明
为真概率数值选择器手动输入概率值(支持小数,步长 0.01)。连线时优先使用连线值。

📤 输出引脚

引脚名称数据类型说明
布尔结果BOOL随机生成的布尔值。

🔧 生成逻辑

  • 内部使用 random.random() 生成 [0,1) 区间的均匀随机数。
  • 如果随机数小于给定的概率值,返回 True;否则返回 False
  • 每次调用独立,互不影响。

⚠️ 注意事项

  • 概率范围:自动限制在 0~1 之间,超出范围的值会被截断(如输入 1.5 视为 1)。
  • 随机种子:节点不固定随机种子,每次运行结果不同。如需可重复结果,请在流程开头使用【随机种子】节点固定种子。
  • 性能:生成布尔值极快,适合高频调用。
  • 与条件判断配合:布尔结果可直接作为【条件判断】节点的输入,无需额外比较。

💎 小贴士

  • 常用概率值:0.1(10%)、0.25(25%)、0.5(50%)、0.75(75%)、0.9(90%)。
  • 若需要非均匀概率(如权重分布),可先使用【列表随机选一个】节点配合权重列表实现。
  • 由于是纯数据节点,无需执行信号,可在数据流中随时调用。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部