python返回值(二分钟读懂)
返回值:返回值就是函数执行以后返回的结果
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) # 调用函数
- return 后边跟什么值,函数就会返回什么值
- 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
- 在函数中,
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返回值(二分钟读懂)相关推荐
- python闭包(一分钟读懂)
高阶函数:将函数作为返回值返回(也称为叫做闭包) 通过闭包可以创建一些只有当前函数能访问的变量,可以将一些私有的数据藏到的闭包中 形成闭包的要件 1.函数嵌套 2.将内部函数作为返回值返回 3.内部函 ...
- python字符串find方法(二分钟读懂)
python字符串find的应用 查找到字符串的位置,给出所在字符串的下标位置 如下给出的只是下标第6个 a = "伤感+上单=乱杀" # 01 23 4 567 print(a. ...
- python中的函数(function)也是对象(二分钟读懂)
python中的函数(function) 在python中函数也是对象 对象是内存中专门用来存储的数据的一块区域 函数可以用来保存一些可执行的代码(储存的都是语句), 需要时, 对这些语句进行多次的调 ...
- python内置模块_三分钟读懂Python内置模块collections
collections模块 Python内置模块,在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter.deque.d ...
- python 对象(一分钟读懂)03
对象 对象是内存中专门用来存储数据的一块区域. 存放各种数据(比如:数字.布尔值.代码) 对象由三部分组成: 1.对象的标识(id) 2.对象的类型(type) 3.对象的值(value) 面向对象的 ...
- python递归(一分钟读懂)
递归:就是自己去引用自己! 递归式函数:在函数中自己调用自己! 无穷递归:如果这个函数被调用,程序的内存会溢出,效果类似于死循环 递归是解决问题的一种方式,它和循环很像 它的整体思想是,将一个大问题分 ...
- python命名空间(五分钟读懂)
命名空间(namespace) 1.命名空间指的是变量存储的位置,每一个变量都需要存储到指定的命名空间当中 2.每一个作用域都会有一个它对应的命名空间 3.全局命名空间,用来保存全局变量.函数命名空间 ...
- python多态(一分钟读懂)
多态 class B:def __init__(self,name):self._name = name@propertydef name(self):return self._name@name.s ...
- python高阶函数(三分钟读懂)
python高阶函数(三分钟读懂) 函数式编程 Python中,函数是一等对象 一等对象:具有特点 ① 对象是在运行时创建的 ② 能赋值给变量或作为数据结构中的元素 ③ 能作为参数传递 ④ 能作为返回 ...
最新文章
- ApplicationContext||ApplicationContext与BeanFactory的区别||SpringContextUtil类的作用
- Windows 微信兼容性问题:微信截图放大解决办法。
- Python 技术篇-pyhook暂停键盘鼠标监听事件,停止键盘鼠标监听事件且不关闭程序
- 广东计算机应用基础试题及答案2019,2019年计算机应用基础试题库及答案.pdf
- 深度学习(27)随机梯度下降五: 单输出感知机梯度
- java为什么全是乱码_java一切乱码的解释 以及源头
- Java基础篇:一个简单的类
- Answers To The Questions from GiGabyte
- linux 6.8安装 mysql_linux centos6.8 安装 mysql5.7.zip(完整版)
- C#委托之个人理解(转)
- Windows 和 Linux 上安装 TTF 字体的方法
- 古体字与简体字对照表_古代汉语必备简化字与繁体字对照表
- python k线斜率计算公式_均线角度公式,通达信均线斜率公式
- 解决VirtualBox配置静态ip和连外网的问题
- 一只喵的西行记-12 灯火阑珊处那娃在哭
- PHP 微信公众号发送红包
- 某摄像头的游戏的总结
- ubuntu redis desktop manager 编译问题解决
- 图片和字符串相互转换
- 视觉特效,图片转成漫画功能