返回值:返回值就是函数执行以后返回的结果

1.可以通过 return 来指定函数的返回值
2.可以直接使用函数的返回值
3.可以通过一个变量来接收函数的返回值
4. return 后边跟什么值,函数就会返回什么值
5. return 后边可以跟任意的对象,返回值甚至可以是一个函数
6.如果仅仅写一个return ,相当于return None
7.不写return,相当于return None
8. 在函数中,
return 后面的代码都不会执行,
return 一旦执行函数自动结束

例子一: 这个result 一直都是在函数里面 并没有把结果交付出来
只是给我们看了一下 并没有储存起来

def sum(*nums):# 定义一个变量,来保存结果result = 0# 遍历元组,并将元组中的数进行累加for n in nums :result += nprint(result)
sum(23,56,89) # 调用函数
  1. return 后边跟什么值,函数就会返回什么值
  2. return 后边可以跟任意的对象,返回值甚至可以是一个函数
def fn():return 'Hello' # 返回字符串def fn():return [1,2,3] # 返回列表def fn():return {'k':'v'} # 返回字典def fn():def fn2() :print('hello')return fn2 # 返回值也可以是一个函数
r = fn() # 这个函数的执行结果就是它的返回值
r() # 调用执行

6.如果仅仅写一个return ,相当于return None
7.不写return,相当于return None

def fn2() :a = 10return # return None
def fn2():return # return None
  1. 在函数中,
    return 下面的代码都不会执行,
    return 一旦执行函数自动结束
def fn3():print('hello')returnprint('abc') # 不执行
r = fn3()
print(r) # hello
def fn4() :for i in range(5):if i == 3 :return # return 用来结束函数print(i) # 执行结果为: 0,1,2  没有 '循环执行完毕!'print('循环执行完毕!')
fn4() 执行

例子:

def sum(*nums):# 定义一个变量,来保存结果result = 0# 遍历元组,并将元组中的数进行累加for n in nums :result += nreturn resultr = sum(123,456,789) # 拿到返回结果 赋予给变量 r

例子:

def fn5():return 10# fn5 和 fn5()的区别
print(fn5)   # fn5是函数对象,打印fn5实际是在打印函数对象 <function fn5 at 0x059BB8>
print(fn5()) # fn5()是在调用函数,打印fn5()实际上是在打印fn5()函数的返回值 10

python返回值(二分钟读懂)相关推荐

  1. python闭包(一分钟读懂)

    高阶函数:将函数作为返回值返回(也称为叫做闭包) 通过闭包可以创建一些只有当前函数能访问的变量,可以将一些私有的数据藏到的闭包中 形成闭包的要件 1.函数嵌套 2.将内部函数作为返回值返回 3.内部函 ...

  2. python字符串find方法(二分钟读懂)

    python字符串find的应用 查找到字符串的位置,给出所在字符串的下标位置 如下给出的只是下标第6个 a = "伤感+上单=乱杀" # 01 23 4 567 print(a. ...

  3. python中的函数(function)也是对象(二分钟读懂)

    python中的函数(function) 在python中函数也是对象 对象是内存中专门用来存储的数据的一块区域 函数可以用来保存一些可执行的代码(储存的都是语句), 需要时, 对这些语句进行多次的调 ...

  4. python内置模块_三分钟读懂Python内置模块collections

    collections模块 Python内置模块,在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter.deque.d ...

  5. python 对象(一分钟读懂)03

    对象 对象是内存中专门用来存储数据的一块区域. 存放各种数据(比如:数字.布尔值.代码) 对象由三部分组成: 1.对象的标识(id) 2.对象的类型(type) 3.对象的值(value) 面向对象的 ...

  6. python递归(一分钟读懂)

    递归:就是自己去引用自己! 递归式函数:在函数中自己调用自己! 无穷递归:如果这个函数被调用,程序的内存会溢出,效果类似于死循环 递归是解决问题的一种方式,它和循环很像 它的整体思想是,将一个大问题分 ...

  7. python命名空间(五分钟读懂)

    命名空间(namespace) 1.命名空间指的是变量存储的位置,每一个变量都需要存储到指定的命名空间当中 2.每一个作用域都会有一个它对应的命名空间 3.全局命名空间,用来保存全局变量.函数命名空间 ...

  8. python多态(一分钟读懂)

    多态 class B:def __init__(self,name):self._name = name@propertydef name(self):return self._name@name.s ...

  9. python高阶函数(三分钟读懂)

    python高阶函数(三分钟读懂) 函数式编程 Python中,函数是一等对象 一等对象:具有特点 ① 对象是在运行时创建的 ② 能赋值给变量或作为数据结构中的元素 ③ 能作为参数传递 ④ 能作为返回 ...

最新文章

  1. ApplicationContext||ApplicationContext与BeanFactory的区别||SpringContextUtil类的作用
  2. Windows 微信兼容性问题:微信截图放大解决办法。
  3. Python 技术篇-pyhook暂停键盘鼠标监听事件,停止键盘鼠标监听事件且不关闭程序
  4. 广东计算机应用基础试题及答案2019,2019年计算机应用基础试题库及答案.pdf
  5. 深度学习(27)随机梯度下降五: 单输出感知机梯度
  6. java为什么全是乱码_java一切乱码的解释 以及源头
  7. Java基础篇:一个简单的类
  8. Answers To The Questions from GiGabyte
  9. linux 6.8安装 mysql_linux centos6.8 安装 mysql5.7.zip(完整版)
  10. C#委托之个人理解(转)
  11. Windows 和 Linux 上安装 TTF 字体的方法
  12. 古体字与简体字对照表_古代汉语必备简化字与繁体字对照表
  13. python k线斜率计算公式_均线角度公式,通达信均线斜率公式
  14. 解决VirtualBox配置静态ip和连外网的问题
  15. 一只喵的西行记-12 灯火阑珊处那娃在哭
  16. PHP 微信公众号发送红包
  17. 某摄像头的游戏的总结
  18. ubuntu redis desktop manager 编译问题解决
  19. 图片和字符串相互转换
  20. 视觉特效,图片转成漫画功能

热门文章

  1. Safari浏览器中input 光标lineheight失效 不居中
  2. Windows11和Windows11家庭中文版ISO资源下载
  3. vite创建react项目及基础配置
  4. 【电子量产工具】6. 业务系统
  5. Java记一次ldap登录操作
  6. Three.js - MapControls 地图控件
  7. 技术分享 | 遥控器控制(Joystick)
  8. spring整合redis分片
  9. 详解:如何判断链表中是否有环?
  10. win10/11彻底关闭自动更新