# 第4课。循环
有时仅仅一次是不够的!例如,当您读取多个不同的文件,使用不同的参数值复制任务或对不同的数据组执行相同的操作时,您将需要多次执行相同的任务。但是,很可能您可以通过围绕任务构建循环来自动化该过程。
本课包括练习。[L2-DW KNIME针对数据牧马人的分析平台-高级](https://hub.knime.com/maarit/spaces/Public/latest/E-Learning/L2-DW KNIME Analytics Platform for Data Wranglers - Advanced/)提供了相应的数据文件,解决方案工作流以及带有说明的预先建立的空运动工作流。电子学习中的 (opens new window)文件夹 KNIME集线器上的存储库。
# 循环简介
让我们从循环及其构建块的概念开始:循环开始,循环主体和循环结束。我们还将展示两个非常基本的循环:计数循环和通用循环。
# 建立循环
从循环迭代中收集结果的一种常见方法是将它们连接起来。其他选项包括,例如,按列连接结果,或从每次迭代收集结果作为流变量。也可以使用许多特定于循环的命令来检查迭代次数,控制循环的进度,逐步执行循环以及在中间步骤停止执行。
# 循环的其他示例
以下视频向您展示了更多循环示例:组循环和块循环,这些循环在每次迭代中处理行的子集,而递归循环则处理上一次迭代的输出。
参考工作流在Examples / 06_Control_Structures / 04_Loops中可用 (opens new window) 在KNIME集线器上。
练习:递归循环
解决方案:递归循环
← 第3课。工作流抽象 第5课:数据科学导论 →