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用法的区别

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值