1 功能说明
可以遍历任何有序集合的元素,如一个列表、字符串、或是DataFrame数据集等,主要用于对同样的执行步骤进行循环执行处理。
注: 1.遍历的集合需要为可迭代对象
2.循环的次数取决于集合内元素的个数
3.组件语句块中定义方式灵活多样,还可直接调用数据变量的一些方法
4.循环结束后执行组件右上角连接点后添加的步骤流程
2 基本使用说明
1“集合”参数属性处传入一个可迭代对象,例如传入列表[1,'a',3,5,'RPA']。
2 在“元素”这个参数属性处传入一个变量,例如传入i,用以循环迭代“集合”中的元素。
3 在“过程”后设计循环执行处理的步骤流程,例如输出打印i。
4 组件定位到代码,查看流程编译后生成的Python代码。
3 参数配置说明
• “集合”参数:传入待遍历的有序的集合,例如列表,元组、字符串等;;可通过点击参数后的设置range()方法设置循环次数。
• “元素”参数:用以迭代集合中元素的变量,即循环的过程中,将集合内的元素依次赋值给该变量。循环过程中,从集合内的第一个元素开始,依次赋值给元素变量,每赋值一次,便执行“过程”后接的步骤流程。
• “过程”:设计需要重复执行的流程步骤。
循环结束后,还有需要执行的步骤流程,可在组件右上角箭头后进行设计添加。
4 进阶操作
【For循环】组件语句块中定义方式灵活多样,以下作为实践拓展。
4.1 使用range()方法设定循环的次数
1 range() 函数返回的是一个类似于列表的可迭代对象,例如range(5)类似于列表[0,1,2,3,4],其元素依次为0,1,2,3,4共5个,这样便实现了循环5次。
2 range()方法中,还可以使用len()方法,获取列表、字符串等类型数据的长度来确定循环次数。
4.2 循环处理Dataframe数据
通过【读取Excel】生成的DataFrame,同样可以在【For循环】中循环处理。
1 使用Dataframe的iterrows()方法获取表格每行的索引及其行内容,所以在元素属性参数处需要传入两个变量,分别用来迭代索引和行。
现在可以直接使用【dataframe遍历】组件循环遍历。
2 也可以将Dataframe转换成list列表,然后进行循环。