python中print,return和yield的区别
答案:2 悬赏:30 手机版
解决时间 2021-02-23 01:36
- 提问者网友:末路
- 2021-02-22 05:10
python中print,return和yield的区别
最佳答案
- 五星知识达人网友:十鸦
- 2021-02-22 05:55
print就是把对象的内容,输出到标准输出。。
return,就是函数的返回,表示把return 后面的内容,返回给调用这个函数的函数,或者说返回到函数调用点。
yield,python中生成器的必须关键字。。一般函数是一次执行然后返回,加入这个yield后,函数调用一次,只会执行到yield然后返回,下次调用再继续这个关键字后面的内容,直到下一个yield或者函数结束。
return,就是函数的返回,表示把return 后面的内容,返回给调用这个函数的函数,或者说返回到函数调用点。
yield,python中生成器的必须关键字。。一般函数是一次执行然后返回,加入这个yield后,函数调用一次,只会执行到yield然后返回,下次调用再继续这个关键字后面的内容,直到下一个yield或者函数结束。
全部回答
- 1楼网友:纵马山川剑自提
- 2021-02-22 07:00
python2.5以前,python yield是一个语句,但现在2.5中,yield是一个表达式(expression),比如: m = yield 5 表达式(yield 5)的返回值将赋值给m,所以,认为 m = 5 是错误的。那么如何获取(yield 5)的返回值呢?需要用send(msg)方法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯