python中return和print的区别(详细)

huskiesir最近在研究python哈,今天纠结一个问题,那就是return和print的区别,都是可以输出结果的,到底有啥区别呀?二话不多说,看下面的例子。

#代码1:
def break_words(stuff):
    """This function will break up words for us. """
    words = stuff.split(' ') 
    return words # 输入的字符串,输出生成切片后的列表

sentence = "All good things come to those who wait."

break_words(sentence)
#代码2:
def break_words(stuff):
    """This function will break up words for us. """
    words = stuff.split(' ')
    print(words) # 打印生成切片后的列表

sentence = "All good things come to those who wait."

break_words(sentence)

到这里,你不用读懂我的代码什么意思,我只要告诉你我在我的函数中进行了计算出某些东西,然后想把它打印出来而已。好的,接下来看执行的结果:

#代码1:
这里什么也没有输出
#代码2:
['All', 'good', 'things', 'come', 'to', 'those', 'who', 'wait.']

ok,以下是我总结的东西,你可以看一下,希望对你有帮助:

# return 和 print的区别:
# 在执行函数的时候return无法打印出值,return返回的结果只能用于给变量赋值。而pirnt则可以直接打印。
# return还有一个重要特性:在函数中,凡是遇到return,这个函数就会结束,这里要特别注意。针对无限循环的函数,可以使用return

 

转载于:https://www.cnblogs.com/huskiesir/p/10376393.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值