目标:知道什么是生成器以及创建生成器的两种方法!
 
一:什么是生成器(generator)?
 
概念:生成器是一种特殊的迭代器(按照一定规律生成数列),是一种更加简洁的迭代器,生成器可以理解为可暂停的函数!
 
创建生成器两种方式:
1:根据列表推导式演变创建生成器 → generator_obj = ( i for i in range(10) )
2:函数中使用了 yield 关键字
注意事项:
1:生成器是特殊迭代器,因此生成器也可以用next(生成器)来获取数据
2:生成器也可以被遍历
 
快速代码体验(推导式创建生成器)
 
 
函数中使用 yield 创建生成器(函数为一个生成器)
 
 
