目标:
1:知道什么是协程?
2:知道使用yield关键字可以实现协程
 
一:什么是协程
 
概念:协程可以理解为一种特殊的生成器,在不开辟其他子线程的情况下(只有主线程)可以实现多任务,并且协程有暂停函数的功能,且协程也称为微线程或者纤程
 
协程适用场景:在程序中存在大量不需要 cpu 的操作时,如I/O操作
 
线程与协程的差异:在实现多任务时,线程的切换非常耗性能,协程切换没有线程那么耗能
 
图示:
 
 
二:函数使用yield关键字可以实现协程
 
实现步骤:
1:创建两个生成器函数(内涵yield)
2:获取这两个生成器
3:value = next(生成器)来获取生成器返回的值
 
代码演示:
 
 
