99问答网
所有问题
python中print,return和yield的区别
如题所述
举报该问题
推荐答案 2017-06-10
三个之间毛关系都没。。。
print就是把对象的内容,输出到标准输出。。
return,就是函数的返回,表示把return 后面的内容,返回给调用这个函数的函数,或者说返回到函数调用点。
yield,python中生成器的必须关键字。。一般函数是一次执行然后返回,加入这个yield后,函数调用一次,只会执行到yield然后返回,下次调用再继续这个关键字后面的内容,直到下一个yield或者函数结束。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/OWete7tBWj7tBXzOWv.html
相似回答
python的
关键字
yield有什么
作用
答:
yield是python中定义为生成器函数,其本质是封装了 __iter__和__next__方法 的迭代器;
与return返回的区别:return只能返回一次值
,函数就终止了,而yield能多次返回值,每次返回都会将函数暂停,下一次next会从上一次暂停的位置继续执行;以下用示例说明:def test(a,b): print("from test()...
python中return和yield
怎么用的?两个
有什么区别
?
答:
yield是用于生成器
。什么是生成器,你可以通俗的认为,在一个函数中,使用了yield来代替return的位置的函数,就是生成器。它不同于函数的使用方法是:函数使用return来进行返回值,每调用一次,返回一个新加工好的数据返回给你;yield不同,它会在调用生成器的时候,把数据生成object,然后当你需要用的时...
yield
是什么意思?
答:
但是它们之间又有明显的区别:
yield可以使函数变成一个生成器来迭代产生多个值,而return只能返回一个值并结束函数的执行
。另外,当执行到return语句时,函数已经结束,无法再次调用并继续执行;而yield只是暂停函数的执行,可以在下一次调用时继续执行。需要注意的是,当使用yield语句时,不要再使用return语句...
python
异步有哪些方式
答:
yield
相当于
return,
他将相应的值返回给调用next()或者send()的调用者,从而交出了CPU使用权,而当调用者再次调用next()或者send()的时候,又会返回到yield中断的地方,如果send有参数,还会将参数返回给yield赋值的变量,如果没有就和next()一样赋值为None。但是这里会遇到一个问题,就是嵌套使用...
python
33个保留字基本含义
答:
24、pass:空的类,函数,方法的占位符 25、
print
:打印语句 26、raise:异常抛出操作 27、
return
:用于从函数返回计算结果 28、try:包含可能会出现异常的语句 29、while:循环语句 30、with:简化
Python的
语句 31、
yield
:用于从函数依次返回值 32、False:用于表示错误 33、None:用于表示空对象 ...
python
生成器是函数吗
答:
yield 变量名 函数体 由语法格式可知,生成器函数与普通函数
的区别
在于函数体部分,生成器函数的函数体含有“yield 变量名”语句。
yield的
功能类似于return
,return
是函数返回值,yield的功能也是返回变量,但是它仅返回变量而不退出函数,因此,yield可以看作是多次返回变量且不会退出函数的return。在调用生成...
Python的yield
问题
答:
send的意思是,告诉迭代对象,下一次不管“理应”返回什么,都返回这个值。本例中,send时,发现之后没有
yield
了,所以报错,返回你试图发送的值。except把这个返回的“试图发送的值”给了value 应该可以认为
,return
(yield from bottom()) 和return bottom() 没有任何
区别
...
python的
保留字有哪些
答:
python的
保留字如下:其中保留字分别有这些:False、None、True、and、as、assert、async、await、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、
return
、try、while、with、
yield
。
在 Python 中,
定义一个...
python中yield的
用法问题
答:
yield就是保存当前程序执行状态。你用for循环的时候,每次取一个元素的时候就会计算一次。用
yield的
函数叫generator,和iterator一样,它的好处是不用一次计算所有元素,而是用一次算一次,可以节省很多空间。generator每次计算需要上一次计算结果,所以用yield,否则一
return,
上次计算结果就没了。所以保存列表的...
大家正在搜
return和yield的区别
python中的yield函数
margin和yield区别
yield和return
python的yield方法
python中yield用法
python continue
python generator
python yield用法
相关问题
python中print,return和yield的区别
python中print,return和yield的区别
python中yield和return有什么区别?
python中print,return和yield的区别
python中print,return和yield的区别
python中print,return和yield的区别
python中yield和return究竟有什么区别,怎么用
python 3 的return语句与print语句的用法 ...