目标:
    1:知道什么是协程?
    2:知道使用yield关键字可以实现协程

    一:什么是协程

    概念:协程可以理解为一种特殊的生成器,在不开辟其他子线程的情况下(只有主线程)可以实现多任务,并且协程有暂停函数的功能,且协程也称为微线程或者纤程

    协程适用场景:在程序中存在大量不需要 cpu 的操作时,如I/O操作

    线程与协程的差异:在实现多任务时,线程的切换非常耗性能,协程切换没有线程那么耗能

    图示:

    image.png

    二:函数使用yield关键字可以实现协程

    实现步骤:
    1:创建两个生成器函数(内涵yield)
    2:获取这两个生成器
    3:value = next(生成器)来获取生成器返回的值

    代码演示:

    image.png