1、print()

print()函数的作用是输出数据到控制台,就是打印在你能看到的界面上。

2、return

return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。

return作为脚本单独运行时则需要print函数才能显示,但是在交互模式下,return的结果会自动打印出来

注:return是返回值,且return语句块后面的代码是不执行的。

没有return语句:

>>> a = 1
>>> b = 2
>>> def func(x, y):z = x + y>>> print(func(a, b))
None

没有return语句,所以没能给函数add()返回值,打印出来也就是空值(None)。

有return语句:

>>> a = 1
>>> b = 2
>>> def test(x, y):z = x + yreturn z>>> print(test(a, b))
3>>> test(a, b)

return返回值只有通过print打印才会显示出来(在交互式模式下不需要print打印),如上,直接运行test(a, b)是没有结果输出的。

print和return相结合:

'''
Python大型免费公开课,适合初学者入门
加QQ群:579817333 获取学习资料及必备软件。
'''
a = 2
b = 3
def test1(x, y):x *= yprint(x)return(x)test1(a, b)print('*********')
print(test1(a, b))#输出结果:
6*********
6
6

直接运行函数test1(a, b),会执行test1(x,y)函数内的print打印x 显示6
在打印函数test1(a, b)时,会先执行test1(x, y)中print(x) 得到6,由于test1(x, y)返回值是6,所以打印输出结果为6,6

return语句后面的代码是不执行的:

>>> a = 2
>>> b = 3
>>> def test3(x, y):x **= yreturn xprint('China')>>> print(test3(a, b))
8

如上,return后面的print(‘China’)没有执行

Python 中print 和return 的区别相关推荐

  1. [转载] Python中生成器和迭代器的区别

    参考链接: Python迭代器 Python中生成器和迭代器的区别(代码在Python3.5下测试): Num01–>迭代器 定义: 对于list.string.tuple.dict等这些容器对 ...

  2. python中raise和raise e区别_python raise和assert的区别

    python中raise和assert的区别 一.使用raise抛出异常 python可以自动触发异常,raise(内置函数)的定义为显示的抛出异常,用户可以使用raise进行判断,显式的引发异常,r ...

  3. python中break和continue的区别

    python中break和continue的区别 break 结束for 或者while 循环  后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...

  4. python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...

    昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...

  5. python有关迭代器和生成器的面试题_【面试题 | Python中迭代器和生成器的区别?】- 环球网校...

    [摘要]今天给大家解答一道Python常见的面试题,希望这个面试栏目,给那些准备面试的同学,提供一点点帮助!小编会从最基础的面试题开始,每天一题.如果参考答案不够好,或者有错误的话,麻烦大家可以在留言 ...

  6. Python 中各种imread函数的区别与联系

    Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...

  7. Python中深拷贝与浅拷贝的区别?

    往期面试题: 列举Python中的标准异常类? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 说说Python模块主要分哪三类? 废话不多说,开始今天的题目: 问:说说Pyt ...

  8. 【Python面试】 说说Python中xrange和range的区别?

    往期面试题: 谈谈对 Python 和其他语言的区别? 说说4种常用编码的区别? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 废话不多说,开始今天的题目: 问:说说Pyth ...

  9. python中函数和类的区别_Python中函数和方法的区别

    简单总结: 与类和实例无绑定关系的function都属于函数(function): 与类和实例有绑定关系的function都属于方法(method). 首先摒弃错误认知:并不是类中的调用都叫方法 函数 ...

最新文章

  1. CEJ:西安理工赵亚乾组冠状病毒在水中传播特征、可能遏制策略与研究挑战
  2. Confluence 6 生产环境备份策略
  3. java面向对象基础复习
  4. python批量读取csv文件-使用Python读写csv文件的三种方法
  5. 特征抽取--标签与索引的转化: IndexToString
  6. 如何简单的在 ASP.NET Core 中集成 JWT 认证?
  7. idf实验室--简单编程字符统计
  8. 【送给读者】全新苹果 AirPods,包邮送一套!
  9. 使用WITH AS提高性能简化嵌套SQL
  10. python 类 文件读写与模块
  11. 2017.0704.《计算机组成原理》-动态RAM
  12. 控制台——EventLog实现事件日志操作
  13. 软件开发技术文档编写规范
  14. stm32 ov2640硬件软件笔记
  15. 计算机网络应用基础总结,(完整版)计算机网络应用基础高教版对口高考复习资料总结...
  16. 从微信H5点击保存图片说起-微信图片下载
  17. LNMP详解(九)——Nginx虚拟IP实战
  18. 苹果手机怎么用计算机隐藏应用,iphone怎么隐藏应用功能 iphone隐藏应用功能方法【详解】...
  19. ORcad Capture CIS元件库管理
  20. 第11届蓝桥杯省模拟赛

热门文章

  1. Dagger2 + MVP示例
  2. PHP学习记录(字符串函数)
  3. 我的春招求职经验分享(已拿阿里京东网易等 5 个 offer)
  4. 面向小白:git和github的简明使用教程
  5. 关于Ubuntu 使用PPPoe拨号上网,导致wifi没有错误。
  6. 如何做好生产现场管理及信息化应用
  7. 切割图形_重庆Q3245R锅炉板加工几何图形2021新闻
  8. ubuntu更改默认python版本_更改Ubuntu默认python版本的方法
  9. malloc 结构体_算法与数据结构——结构体变量
  10. 【ABAP】SAP供应商自定义决裁生成实现