For循环
For循环
描述:For循环是一种控制流程结构,主要用于迭代序列(如列表、元组、字典、集合、字符串)或者其他可迭代对象
注意
遍历的集合需要为可迭代对象
循环的次数取决于集合内元素的个数
组件语句块中定义方式灵活多样,还可直接调用数据变量的一些方法
循环结束后执行组件右上角连接点后添加的步骤流程
属性说明
通用属性
- 前置延时 - 组件功能执行之前等待的时间,单位为“ms”
- 后置延时 - 组件功能执行后等待的时间,单位为“ms”
- 备注- 组件备注说明,以便于理解和快速定位
目标属性
- 逐个元素 - 传入一个变量,例如传入i,用以循环迭代“集合”中的元素
- 集合 - 传入一个可迭代对象,可以是列表、字符串等
流程引脚
- 循环过程 - 设计循环执行处理的步骤流程
- 循环正常结束时 - 流程正常循环结束执行的步骤流程
使用示例
示例1:
执行逻辑
添加【For循环】组件,在“集合”属性处输入:range(1,5,1) ---> 将【For循环】组件的“循环过程”连接【输出】组件,并将【For循环】组件的“逐个元素”连接到【输出】组件的输出属性 ---> 将【For循环】组件的“循环正常结束时”连接【消息框】组件,在【消息框】组件的“消息内容”处输入任意内容
输出结果
运行流程后,系统将自动循环过程4次,每次分别输出:1、2、3、4,循环结束后弹出消息框
示例2:
执行逻辑
添加【For循环】组件,“逐个元素”默认为i,在“集合”属性处输入:['艺赛旗','A','B','C'] ---> 将组件的“循环过程”连接【IF分支】组件,在【IF分支】组件的“条件1表达式”处输入:i == 'C',将“为真时”连接【Break中断】组件,“为假时”连接【输出】组件,并在【输出】组件“输出”属性处输入:i ---> 将【For循环】组件的“循环正常结束时"连接消息框,在【消息框】组件的“消息内容”处输入任意内容
输出结果
运行流程后,系统将自动循环过程4次,每次分别输出:艺赛旗、A、B,当i值等于C时,中断循环,消息框也不会再继续执行