在python之中创建一个函数时并不是总要实时输出的,有时候还是需要将函数返回的值作为变量保存起来以供使用的。那么本文就将介绍函数返回语句return的用法,以及另一个比较特殊的语句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查看更多哦。