返回值简介:

简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值作为函数的输出,可以用变量接走,继续使用该返回值做其它事。

函数需要先定义后调用,函数体中return语句的结果就是返回值。如果一个函数没有reutrn语句,其实它有一个隐含的return语句,返回值是None,类型也是'NoneType'。

return语句的作用:结束函数调用、返回值

指定返回值与隐含返回值

函数体中return语句有指定返回值时返回的就是其值

函数体中没有return语句时,函数运行结束会隐含返回一个None作为返回值,类型是NoneType,与return 、returnNone等效,都是返回None。

指定return返回值函数举例:def showplus(x):

print(x)

return x + 1

num = showplus(6)

add = num + 2

print(add)

输出结果:

6

9

隐含returnNone举例:def showplus(x):

print(x)

num = showplus(6)

print(num)

print(type(num))

输出结果:

6

None

return语句位置与多条return语句

python函数使用return语句返回 "返回值",可以将其赋给其它变量作其它的用处;

所有函数都有返回值,如果没有return语句,会隐式地调用returnNone作为返回值;

一个函数可以存在多条return语句,但只有一条可以被执行,如果没有一条reutrn语句被执行,同样会隐式调用returnNone作为返回;

如果有必要,可以显式调用returnNone明确返回一个None(空值对象)作为返回值,可以简写为return,不过python中懒惰即美德,所以一般能不写就不写;

如果函数执行了return语句,函数会立刻返回,结束调用,return之后的其它语句都不会被执行了def showplus(x):

print(x)

return x + 1

print(x + 1) #该语句会执行么

print(showplus(6))

输出结果:

6

7

返回值类型

无论定义的是返回什么类型,return 只能返回单值,但值可以存在多个元素;

return [1,3,5] 是指返回一个列表,是一个列表对象,1,3,5 分别是这个列表的元素;

return 1,3,5 看似返回多个值,隐式地被Python封装成了一个元祖返回

例1:def showlist():

return [1,3,5] #多元素,返回的是什么类型

print(type(showlist()))

print(showlist())

输出结果:

[1, 3, 5] #列表类型

例2:def showlist():

return 2,4,6 #多值时,不指定类型

print(type(showlist()))

print(showlist())

输出结果:

#默认封装成元祖类型

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是python中如何定义函数返回值的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python定义函数后怎么输出_python中如何定义函数返回值相关推荐

  1. python中os.system.获取输出信息_python中os.system()的返回值

    [python中os.system()的返回值] 如果第三方程序返回的是布尔型返回值,os.system会将true转为1,false转为0进行返回. 问题: /bin/xxx.py是一个返回码为1的 ...

  2. python os.system保存返回值_python中os.system的返回值

    python中os.system()的返回值 1.python中的 os.system(cmd)的返回值与linux命令返回值(具体参见本文附加内容)的关系 你们都习惯用os.systemv()函数执 ...

  3. python 魔法函数是什么意思_Python 中的魔法函数

    魔法函数是Python中的特性,学习好魔法函数将有助于我们写出优秀的pythonic(优雅的.地道的.整洁的)代码,同时因为Python语言的特性,我们在进行框架设计的时候除了设计模式等高级技能,魔法 ...

  4. python调函数为什么没反应_python中如何调用函数

    函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时, ...

  5. 在python中使用什么函数进行输出_Python中使用pprint函数进行格式化输出的教程

    pprint – 美观打印 作用:美观打印数据结构 pprint 包含一个"美观打印机",用于生成数据结构的一个美观视图.格式化工具会生成数据结构的一些表示,不仅可以由解释器正确地 ...

  6. python中的split函数的用法实例_python中的split()函数的用法

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  7. python函数打印乘法表_Python中内置函数来打印数学乘法表

    1.Python内置函数range的使用 range函数的作用可以理解取一个范围如下: >>>range(5) # :取一个在5的范围>range(0, 5) # 那么在这里取 ...

  8. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  9. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

最新文章

  1. 浙大 中科大 计算机专业,计算机专业领域的十大牛校,性价比最高的这所往往不为人们所知!...
  2. 计算机网络物理层知识要点:通信基础、传输介质和设备
  3. 【HDU - 5706】GirlCat(bfs)
  4. hibernate的初次使用
  5. linux查看网卡物理编号_Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡)...
  6. JAVA的节点流和处理流
  7. 25个学习要点帮助你从java菜鸟成为Java高手
  8. 大小仅17KB!这个微型风格迁移模型太好玩了 | 代码+教程
  9. 《模拟电子技术基础》课程笔记(一)——绪论
  10. angular-6大主流前端框架(一)
  11. 滑铁卢大学计算机科学双录取,林顿学子获滑铁卢大学劳里埃大学双录取Offer!...
  12. 10月北京二手房交易量强势反弹 房价环比上涨5.2%
  13. 日照-公积金贷款逾期预测-比赛总结
  14. Chapter04 编写基本的MapReduce程序(一) 专利数据集实战一
  15. HC-05主从模式蓝牙配对说明v1.0
  16. Guitar Pro2023中文版本下载及简谱功能详细介绍
  17. r4900g3系统安装linux_H3C UniServer R4900 G3服务器NVMe硬盘配置阵列方法以及相关操作...
  18. 【名称解释】上解中央支出
  19. 多可文档管理的数据备份
  20. vue获取qq音乐歌曲音频资源

热门文章

  1. 计算机毕业设计之java+springboot基于vue的私人健身与教练预约管理系统
  2. 如何设置联通小秘书(Android手机)
  3. EDW与维度模型间的抉择
  4. PCB设计笔记-AD(四)-AD PCB 根据板外形铺铜 异形板自动铺铜
  5. 阿里企业邮箱开通流程
  6. 阿里内部Java性能调优实战宝典,堪称教科书
  7. MongoDB 全文索引
  8. .NET(C#、VB)APP开发——Smobiler平台控件介绍:FingerPrint指纹识别组件
  9. MoChat企业微信SCRM源码开源了,吸引数万开发者下载使用!
  10. CSUST 1024 画画 题解(计算几何)