其实关于生成块的作用一开始并没有搞明白,因为看起来和正常的循环语句有什么不同。后来又仔细阅读了一下,应该是调用模块生成实例的问题。如果只是单纯的循环语句应该是不能循环调用模块的,这时候用的就是生成块来循环调用模块。