python 中 yield
时间: 2023-08-17 16:13:33 浏览: 83
通过实例简单了解Python中yield的作用
`yield` 和 `return` 都是用来结束函数的执行并返回值,但它们有一些重要的区别:
- `return` 语句会结束函数的执行并返回值,在函数调用后不能继续执行。
- `yield` 语句会结束函数的执行并返回值,但函数并不会结束,可以在下一次调用中继续执行。
- `yield` 语句可以用于生成器函数,可以通过迭代器来生成一系列的值。
- `return` 语句不能用于生成器函数
简单来说,当使用 `yield` 时,函数会保留当前状态并等待下一次调用,而当使用 `return` 时,函数会结束并返回值。
阅读全文