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语句:

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> 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群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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

【Python教程】 print 和return 的区别相关推荐

  1. Python 中print 和return 的区别

    1.print() print()函数的作用是输出数据到控制台,就是打印在你能看到的界面上. 2.return return语句[表达式]退出函数,选择性地向调用方返回一个表达式.不带参数值的retu ...

  2. python print return不同_Python中return和print的作用及区别

    print的作用是输出数据到控制端,就是打印在你能看到的界面上print的作用还是比较容易理解的 print (1) print ('asdfghj') 输出结果 1 asdfghj 如上就是输出数据 ...

  3. Python eval 与 exec 函数的区别 - Python零基础入门教程

    目录 一.Python eval 与 exec 函数的区别 二.价值 10 个亿的智能机器人核心代码 三.猜你喜欢 基础 Python 学习路线推荐 : Python 学习目录 >> Py ...

  4. Python 进程 Process 与线程 threading 区别 - Python零基础入门教程

    目录 一.Python 线程 threading 创建 二.Python 进程 Process 创建 三.Python 进程 Process 和线程 threading 区别 四.Python 进程 ...

  5. return true Java_[Java教程]js中return,return true,return false的用法及区别

    [Java教程]js中return,return true,return false的用法及区别 0 2015-11-16 23:00:03 1.语法及返回方式 ①返回控制与函数结果 语法为:retu ...

  6. Python type函数和isinstance函数区别 - Python零基础入门教程

    目录 一.Python type 函数简介 二.Python isinstance 函数简介 三.Python type 函数和 isinstance 函数区别 四.猜你喜欢 零基础 Python 学 ...

  7. python菜鸟教程 | print功能

    print 字符串 python 中 print 字符串 要加''或者"" >>> print('hello world')'''hello world'''&g ...

  8. cuda默认函数与c++冲突_好程序员Python教程系列-第8讲:函数和模块

    好程序员Python教程系列-第8讲:函数和模块,在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解. 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种 ...

  9. Python教程 - Django

    Django 系统 环境 Python 3.6 Django 1.8 参考资料 [Django中文教程](https://yiyibooks.cn/xx/django_182/index.html) ...

最新文章

  1. 纷纷布局的全光网,是你所熟知的吗?
  2. JQuery 获取自身的HTml代码
  3. PowerShell针对SCVMM批量导出模板的描述信息以及导入
  4. mysql-5.1.30+nginx-0.7.63+php-5.2.8+phpmyadmin(解压)等软件
  5. websocket与socket.io
  6. STM32开发 -- STM32初识
  7. iOS UITableView的使用大全-备用
  8. 第一篇:SpringCloud 构建微服务系统之服务注册和发现(consul)
  9. maven 项目上传私服pom配置
  10. bagging算法_Bagging/Boosting傻傻分不清?来一探究竟吧~
  11. 华为荣耀7能改成Linux吗,华为荣耀7电池怎么样?华为荣耀7可以更换电池吗?
  12. Flutter游戏:简单规则与结束页
  13. Spring Security 工作原理概览
  14. java会场安排问题_Cisco WebEx Meetings Server 常见问题解答15 发行版.PDF
  15. macOS Big Sur 11.5 (20G71) 正式版 DMG、ISO、IPSW 百度网盘下载
  16. 弘辽科技:淘宝宝贝上下架有哪些规则?该如何优化?
  17. 【JVM】Object obj = new Object()
  18. 《权威指南》笔记 -- 8.5 、8.6
  19. 华为设备流量抑制及风暴控制配置命令
  20. Arduino(2560)控制两个步进电机通过控制器

热门文章

  1. linux架构师高级系统调优策略
  2. Oracle 备份与恢复学习笔记(6_1)
  3. 《OpenGL编程指南(原书第9版)》——导读
  4. 腾讯Android自动化测试实战3.3.2 ListView列表遍历
  5. CAS SSO实践中,目前解决的问题和有待解决的问题
  6. Smart Form不弹出假脱机设置界面直接打印预览
  7. 浅析SAP EWM与WMS的差异
  8. 华为SAP解决方案为海澜之家带来新的科技创新
  9. Mule与Servicemix比较
  10. SAP 采购订单价格确定过程