python流程控制

python可迭代对象和迭代器对象

iter()返回一个迭代器

能够被迭代器迭代的对象就是可迭代对象

生成器对象

  • 可以惰性生成需要使用的元素,有利于大规模数据操作。用到时再生成
  • 使用生成器表达式生成:(i**2 for i in range(1,5))