优草派  >   Python

Python中return的用法是什么?python的yeild语句解析

罗西汉            来源:优草派

在python之中创建一个函数时并不是总要实时输出的,有时候还是需要将函数返回的值作为变量保存起来以供使用的。那么本文就将介绍函数返回语句return的用法,以及另一个比较特殊的语句yeild的含义解析。

Python中return的用法是什么?python的yeild语句解析

一、return语句

python中声明一个函数之后可以使用return语句将函数内的某一个值输出到另一个作用域中,return语句还可以作为一个函数的终止符使用。在一个函数之中,return语句之后的代码都将不再进行执行了,具体实例如下:

# 声明一个循环输出值的函数
def creat():
    list = range(4)
    for n in list:
        nums += n
    return num    # 使用return语句返回nums变量,并且下行的print不会执行
    print(num)
print(creat())    # 调用函数并输出
6

二、yeild语句

yeild语句虽然说和return很像,但是它和return不同的一点在于,它返回的是一个生成器。生成器是一个迭代器的子类,它只能迭代一次,因为它是即使生成的数据。具体的使用方法如下所示:

# 以上方的for循环函数为例,将它里面的return语句改成yeild,他返回的是一个生成器
def creat():
    yeild nums+=n
# 生成器需要手动的实例化并且去调用
creat = creat()
print(creat)
# 上面的这个代码是将函数返回的生成器实例化一个对象后再调用

以上就是关于“Python中return的用法是什么?python的yeild语句解析”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行