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

最新文章

  1. (3)WebApi客户端调用
  2. Use Visual studio 2010 build Python2.7.10
  3. make的控制函数(error,warning)
  4. BroadcastReceiver之应用卸载和安装监听
  5. Theme Section(KMP应用 HDU4763)
  6. JavaBean基本用法示例(一)
  7. 如何获取并分析L2CAP包
  8. MySQL 获得当前日期时间 函数
  9. Nginx + django windows下配置
  10. poj 1719 Shooting Contest
  11. Application.HookMainWindow完全替代了原来的窗口过程(但是好像也会继续传递)
  12. sql 与linq的转换
  13. ssh自学笔记
  14. hibernate日志信息
  15. 试试看读一下Zepto源码
  16. angularjs 下滑线滑动
  17. 《Effective C++》笔记
  18. Hyperledger Fabric网络节点架构
  19. Zookeeper服务器配置项详解
  20. VS2013密钥(所有版本)

热门文章

  1. Codevs 1077 多源最短路( Floyd水 )
  2. UVA1225 - Digit Counting(紫书习题3.3)
  3. 训练1-D
  4. FreeMarker 语法 访问 pojo 的属性
  5. Jquery Math ceil()、floor()、round()比较与用法
  6. codevs——T1576 最长严格上升子序列
  7. JAVA循环迭代中删除或添加集合数据报java.util.ConcurrentModificationException错误
  8. Cocos2d-x碰撞检測
  9. Android 四大组件学习之BroadcastReceiver四
  10. man pthread_mutex_init 或 man pthread_mutex_lock 没有结果的解决的方法