目标:知道什么是生成器以及创建生成器的两种方法!

    一:什么是生成器(generator)?

    概念:生成器是一种特殊的迭代器(按照一定规律生成数列),是一种更加简洁的迭代器,生成器可以理解为可暂停的函数!

    创建生成器两种方式:

    1:根据列表推导式演变创建生成器 → generator_obj = ( i for i in range(10) )
    2:函数中使用了 yield 关键字

    注意事项:

    1:生成器是特殊迭代器,因此生成器也可以用next(生成器)来获取数据
    2:生成器也可以被遍历

    快速代码体验(推导式创建生成器)

    image.png

    函数中使用 yield 创建生成器(函数为一个生成器)

    image.png