Python中return和print的区别有哪些?Python中return函数和print函数的区别

有很多的小伙伴在学习函数的时候,经常会将return和print搞混,常常误以为return的功能和print的功能是相同的 。其实不是的,它们之间存在着一定的区别,下面就让我们一起来看看Python中return和print的区别有哪些?Python中return函数和print函数的区别吧,希望让大家学到更多的知识 。

Python中return和print的区别有哪些?Python中return函数和print函数的区别

文章插图
为了让大家更好的理解Python中return函数和print函数的区别,下面通过具体的实例向大家进行讲解,实例如下:
示例1:
def x(y,z):    a=y+z     return aa(2,2)运行结果:
4示例2:
def x(y,z):    d=y+z    return de=x(1,2)print(e)运行结果:
3示例3:
def x(y,z):    a=y+z    print(a)x(2,2)运行结果:
4示例4:
Def x(y,z):    d=y+z    print(d)e=x(1,2)print(e)运行结果:
【Python中return和print的区别有哪些?Python中return函数和print函数的区别】3None比较示例1和示例3,:在示例1中,我们可以看到的结果是打印返回值而得到的,只跟最后a的结果有关,跟函数运算过程无关,而示例3中的结果是打印函数a=y+z而得到,打印过程执行了函数的运算过程,与运算过程有关 。
比较示例2和示例4,在示例2中的“e=a(2,2)”,函数运算之后会得到一个返回值,但是不会对这个返回值进行打印的,返回值用x(2,2)表示,然后赋值给e;对于示例4,函数中执行了print(d),并没有把这个值传递给x(2,2),此时x(2,2)代表空值,所以此时将x(2,2)赋值给e,执行print(e)得到空值None 。
以上就是有关Python中return和print的区别有哪些?Python中return函数和print函数的区别的所有内容了,希望可以帮助到大家 。

    推荐阅读