python return 和print区别

添加要改颜色的字体

添加要改颜色的字体

添加要改颜色的字体

添加要改颜色的字体

关于函数的形象的解释
可把函数体开始到结束看成是一次旅行计划,参数是我们计划携带去旅行的东西。如果没有return语句,就意味着我们不带回任何东西;如果有return语句,则意味着我们带回来一些东西,比如一些旅游照片、纪念品等(也可以直接带回原来带出去的东西)。此外,特别要注意return出现的位置,如果在函数体中间或开头就出现return,则说明这次计划并未(完全)实施,半途夭折了,**return后续的语句不会执行。
**例如:

def f(a,b):
… return a
… a = a +b
… print a

x = f(1,2)
x
1该函数f执行到’return a’就结束运行了,并没有执行 ‘a = a+b; print a’。这个功能和循环体中的break有点像。

链接:https://www.zhihu.com/question/23765556/answer/173787459
来源:知乎

return的作用:
函数在执行过程中会产生很多结果,而return是返回所需要的结果。

总结return
return很好理解,就是你使用一个function后要返回的值。
需要注意的是:
1.执行return后function便停止工作(return之后的function里剩下的语句不在执行
2.函数返回值的调用
return返回的值应当通过赋予一个变量,以使用。
比如你定义了某个function f(),return的是x,但是你想引用这个x,得另起一行,写y=f(),然后引用y。
3、return只能用在def 函数里。如下的用法错误

for i in range(10):
    return i

二、.return 和 print结合
1)

def a(b,c):
    d = b+c
    return d

a(1,2)

没有返回值
2)

def a(b,c):
    d = b+c
    return d

e = a(1,2)

没有返回值
3)

def a(b,c):
    d = b+c
    return d

e = a(1,2)
print(e)

返回3
4)

def a(b,c):
    d = b+c
    print(d)
    
a(1,2)

结果3
5)

def a(b,c):
    d = b+c
    print(d)
    
e = a(1,2)

结果是3
6)

def a(b,c):
    d = b+c
    print(d)
        
e = a(1,2)
print(e)

结果:
3
None

分析:

在写函数时要注意return和print用法的区别

发布了71 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_42025376/article/details/104384097