Python中return与yield有何本质区别?

2026-05-28 21:160阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1339个文字,预计阅读时间需要6分钟。

Python中return与yield有何本质区别?

首先比较return与yield的区别:

return:在程序函数中返回某个值,返回后函数不再继续执行,最终结束。

yield:带有yield的函数是一个生成器,函数返回一个值后,会暂停执行,等待下一次迭代调用。

Python中return与yield有何本质区别?

首先比较下return 与 yield的区别:

return:在程序函数中返回某个值,返回之后函数不在继续执行,彻底结束。

yield: 带有yield的函数是一个迭代器,函数返回某个值时,会停留在某个位置,返回函数值后,会在前面停留的位置继续执行,直到程序结束

首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的return是什么意思,就是在程序中返回某个值,返回之后程序就不再往下运行了。

阅读全文
标签:区别

本文共计1339个文字,预计阅读时间需要6分钟。

Python中return与yield有何本质区别?

首先比较return与yield的区别:

return:在程序函数中返回某个值,返回后函数不再继续执行,最终结束。

yield:带有yield的函数是一个生成器,函数返回一个值后,会暂停执行,等待下一次迭代调用。

Python中return与yield有何本质区别?

首先比较下return 与 yield的区别:

return:在程序函数中返回某个值,返回之后函数不在继续执行,彻底结束。

yield: 带有yield的函数是一个迭代器,函数返回某个值时,会停留在某个位置,返回函数值后,会在前面停留的位置继续执行,直到程序结束

首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的return是什么意思,就是在程序中返回某个值,返回之后程序就不再往下运行了。

阅读全文
标签:区别