跳至主要內容

For循环


For循环

描述:For循环是一种控制流程结构,主要用于迭代序列(如列表、元组、字典、集合、字符串)或者其他可迭代对象

注意

  • 遍历的集合需要为可迭代对象

  • 循环的次数取决于集合内元素的个数

  • 组件语句块中定义方式灵活多样,还可直接调用数据变量的一些方法

  • 循环结束后执行组件右上角连接点后添加的步骤流程

属性说明

image-20240415152953716
image-20240415152953716

通用属性

  • 前置延时 - 组件功能执行之前等待的时间,单位为“ms”
  • 后置延时 - 组件功能执行后等待的时间,单位为“ms”
  • 备注- 组件备注说明,以便于理解和快速定位

目标属性

  • 逐个元素 - 传入一个变量,例如传入i,用以循环迭代“集合”中的元素
  • 集合 - 传入一个可迭代对象,可以是列表、字符串等

流程引脚

  • 循环过程 - 设计循环执行处理的步骤流程
  • 循环正常结束时 - 流程正常循环结束执行的步骤流程

使用示例

示例1:

执行逻辑

添加【For循环】组件,在“集合”属性处输入:range(1,5,1) ---> 将【For循环】组件的“循环过程”连接【输出】组件,并将【For循环】组件的“逐个元素”连接到【输出】组件的输出属性 ---> 将【For循环】组件的“循环正常结束时”连接【消息框】组件,在【消息框】组件的“消息内容”处输入任意内容

image-20240318143726847
image-20240318143726847

输出结果

运行流程后,系统将自动循环过程4次,每次分别输出:1、2、3、4,循环结束后弹出消息框

1
1

示例2:

执行逻辑

添加【For循环】组件,“逐个元素”默认为i,在“集合”属性处输入:['艺赛旗','A','B','C'] ---> 将组件的“循环过程”连接【IF分支】组件,在【IF分支】组件的“条件1表达式”处输入:i == 'C',将“为真时”连接【Break中断】组件,“为假时”连接【输出】组件,并在【输出】组件“输出”属性处输入:i ---> 将【For循环】组件的“循环正常结束时"连接消息框,在【消息框】组件的“消息内容”处输入任意内容

image-20240415145948110
image-20240415145948110
image-20240415150031582
image-20240415150031582

输出结果

运行流程后,系统将自动循环过程4次,每次分别输出:艺赛旗、A、B,当i值等于C时,中断循环,消息框也不会再继续执行

2
2