【Python教程】 print 和return 的区别
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 的区别相关推荐
- Python 中print 和return 的区别
1.print() print()函数的作用是输出数据到控制台,就是打印在你能看到的界面上. 2.return return语句[表达式]退出函数,选择性地向调用方返回一个表达式.不带参数值的retu ...
- python print return不同_Python中return和print的作用及区别
print的作用是输出数据到控制端,就是打印在你能看到的界面上print的作用还是比较容易理解的 print (1) print ('asdfghj') 输出结果 1 asdfghj 如上就是输出数据 ...
- Python eval 与 exec 函数的区别 - Python零基础入门教程
目录 一.Python eval 与 exec 函数的区别 二.价值 10 个亿的智能机器人核心代码 三.猜你喜欢 基础 Python 学习路线推荐 : Python 学习目录 >> Py ...
- Python 进程 Process 与线程 threading 区别 - Python零基础入门教程
目录 一.Python 线程 threading 创建 二.Python 进程 Process 创建 三.Python 进程 Process 和线程 threading 区别 四.Python 进程 ...
- 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 ...
- Python type函数和isinstance函数区别 - Python零基础入门教程
目录 一.Python type 函数简介 二.Python isinstance 函数简介 三.Python type 函数和 isinstance 函数区别 四.猜你喜欢 零基础 Python 学 ...
- python菜鸟教程 | print功能
print 字符串 python 中 print 字符串 要加''或者"" >>> print('hello world')'''hello world'''&g ...
- cuda默认函数与c++冲突_好程序员Python教程系列-第8讲:函数和模块
好程序员Python教程系列-第8讲:函数和模块,在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解. 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种 ...
- Python教程 - Django
Django 系统 环境 Python 3.6 Django 1.8 参考资料 [Django中文教程](https://yiyibooks.cn/xx/django_182/index.html) ...
最新文章
- 纷纷布局的全光网,是你所熟知的吗?
- JQuery 获取自身的HTml代码
- PowerShell针对SCVMM批量导出模板的描述信息以及导入
- mysql-5.1.30+nginx-0.7.63+php-5.2.8+phpmyadmin(解压)等软件
- websocket与socket.io
- STM32开发 -- STM32初识
- iOS UITableView的使用大全-备用
- 第一篇:SpringCloud 构建微服务系统之服务注册和发现(consul)
- maven 项目上传私服pom配置
- bagging算法_Bagging/Boosting傻傻分不清?来一探究竟吧~
- 华为荣耀7能改成Linux吗,华为荣耀7电池怎么样?华为荣耀7可以更换电池吗?
- Flutter游戏:简单规则与结束页
- Spring Security 工作原理概览
- java会场安排问题_Cisco WebEx Meetings Server 常见问题解答15 发行版.PDF
- macOS Big Sur 11.5 (20G71) 正式版 DMG、ISO、IPSW 百度网盘下载
- 弘辽科技:淘宝宝贝上下架有哪些规则?该如何优化?
- 【JVM】Object obj = new Object()
- 《权威指南》笔记 -- 8.5 、8.6
- 华为设备流量抑制及风暴控制配置命令
- Arduino(2560)控制两个步进电机通过控制器