For循环
For循环
描述:For循环是一种控制流程结构,主要用于迭代序列(如列表、元组、字典、集合、字符串)或者其他可迭代对象
注意
- 遍历的集合需要为可迭代对象
- 循环的次数取决于集合内元素的个数
- 组件语句块中定义方式灵活多样,还可直接调用数据变量的一些方法
- 循环结束后执行组件右上角连接点后添加的步骤流程
属性说明
通用属性
- 前置延时 - 组件功能执行之前等待的时间,单位为“ms”
- 后置延时 - 组件功能执行后等待的时间,单位为“ms”
- 备注- 组件备注说明,以便于理解和快速定位
目标属性
- 逐个元素 - 传入一个变量,例如传入i,用以循环迭代“集合”中的元素
- 集合 - 传入一个可迭代对象,可以是列表、字符串等
流程引脚
- 循环过程 - 设计循环执行处理的步骤流程
- 循环正常结束时 - 流程正常循环结束执行的步骤流程
使用示例
场景示例
判断筛选出文件夹内的所有图片文件,并将它们移动到一个新创建的文件夹内。
步骤
1、添加【创建文件夹】组件--->在路径路径中填入创建文件夹的全路径。
2、添加【查找文件】组件--->路径选择要判断筛选文件的文件夹路径--->将返回值设置成流程变量“folder”。
3、添加【For循环】组件--->逐个元素默认i,集合中填入“range(len(folder))”。
4、新增一个全局变量“image_extensions”,默认值写入需要筛选的文件类型。如“”--->添加【IF分支】组件--->条件中填入“[1]Jower() in self_image_extensions”。
5、判断为真时添加【移动文件】组件--->源文件填入“folder[i]”--->目标文件填入【创建文件夹】组件创建的文件夹的全路径。
输出结果
循环判断文件类型,将图片文件筛选出移动到新建的image文件夹中。