python中return和print的区别(详细)
2024-10-01 06:01:34
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
最新文章
- (3)WebApi客户端调用
- Use Visual studio 2010 build Python2.7.10
- make的控制函数(error,warning)
- BroadcastReceiver之应用卸载和安装监听
- Theme Section(KMP应用 HDU4763)
- JavaBean基本用法示例(一)
- 如何获取并分析L2CAP包
- MySQL 获得当前日期时间 函数
- Nginx + django windows下配置
- poj 1719 Shooting Contest
- Application.HookMainWindow完全替代了原来的窗口过程(但是好像也会继续传递)
- sql 与linq的转换
- ssh自学笔记
- hibernate日志信息
- 试试看读一下Zepto源码
- angularjs 下滑线滑动
- 《Effective C++》笔记
- Hyperledger Fabric网络节点架构
- Zookeeper服务器配置项详解
- VS2013密钥(所有版本)
热门文章
- Codevs 1077 多源最短路( Floyd水 )
- UVA1225 - Digit Counting(紫书习题3.3)
- 训练1-D
- FreeMarker 语法 访问 pojo 的属性
- Jquery Math ceil()、floor()、round()比较与用法
- codevs——T1576 最长严格上升子序列
- JAVA循环迭代中删除或添加集合数据报java.util.ConcurrentModificationException错误
- Cocos2d-x碰撞检測
- Android 四大组件学习之BroadcastReceiver四
- man pthread_mutex_init 或 man pthread_mutex_lock 没有结果的解决的方法