主要内容:

小目标:掌握函数返回值

主要内容:return语句,返回多个参数

如果看完这篇文章,你还是弄不明白函数返回值;

你来找我,我保证不打你,我给你发100的大红包。

1. 函数默认返回值

Python函数中,默认返回值为None

例如:

def func():

pass

print(func())

结果:None

2. return 添加返回值

一个问题:什么时候需要加返回值?

在编程初期,做练习,函数常常不带返回值,这是不好习惯。

例如:查询函数,加法函数等,只是将结果打印出来,但是并没有返回结果。

return 显示返回对象

返回值接受:value = func()

例子:计算学成最高分

listv = [90,80,88,77,66]

# 分数计算return高分

def scoreCalculate(values):

return max(values)

maxval = scoreCalculate(listv)

print(maxval)

结果:90

3. 函数返回多个值

问题:上一个案例中,如何一次返回分数的最高分,最低分,平均分

return 中可以添加多个值:return v1,v2,..vn

listv = [90,80,88,77,66]

# 分数计算return高分

def scoreCalculate(values):

return max(values), min(values), sum(values)/len(values)

maxval = scoreCalculate(listv)

print(maxval)

结果:(90, 66, 80.2)

返回值为元素,可以使用多个变量去接受

maxval, minval, meanval = scoreCalculate(listv)

print(maxval, minval, meanval)

结果:90 66 80.2

注意点:如果使用多个变量接受,变量数量与返回值数量必须一致。

4. return 直接返回

函数执行return后,立即返回,不在执行其他代码

例如:检查函数参数是否合格

def scoreCalculate(values):

#判断参数必须为列表,否则直接返回

if not isinstance(values,list):

print("values is not list, return")

return

print("start Calculate:")

return max(values), min(values), sum(values)/len(values)

maxval = scoreCalculate('')

print(maxval)

结果:

values is not list, return

None

总结:

函数一个关键点是返回值,根据函数功能决定是否需要添加显示返回值。

函数可以返回多个值,注意接收方式。

python函数默认返回值_python笔记20_函数返回值相关推荐

  1. python中map的返回值_python中map函数是什么?怎么用?

    下面给大家介绍关于map函数的使用,给大家分为几大实用类型模块,具体内容请看下文哦~ map()函数简介 Python 的map()方法,作为输入提供的迭代器的所有元素应用函数. 例如,迭代器可以是列 ...

  2. python中rim的用法_Python笔记(六)_函数

    函数一般是从第一行代码开始执行,结束于return语句.异常.或者函数所有语句执行完毕.一旦函数将控制权交还给调用者,就意味着全部结束.函数中做的所有工作以及保存在局部变量中的数据都将丢失.再次调用这 ...

  3. python get rect 函数_python笔记之函数

    函数 >>> def funTest(param1): ... 'this is function document string.' #正文需要有缩进 ... return par ...

  4. python函数笔记_python笔记之函数

    python中函数定义是使用def进行定义,函数可以理解为 多个语句代码组成,用来实现单一或者相关功能的代码段,在程序中可以重复调用而无需编写重复代码. 1 def add(a,b): #定义一个函数 ...

  5. python求导函数的值_python怎么实现函数求导

    python实现函数求导的方法是:1.利用sympy库中的symbols方法传入x和y变量:2.利用sympy库中的diff函数传入需要求导的函数即可返回求导之后的结果. python利用sympy库 ...

  6. python实现序列数据预处理_Python笔记:序列处理函数

    len() : 返回字符串长度 a = "123456789" len(a) 1 2 a="123456789" len(a) 返回 9 ,即为a字符串的长度 ...

  7. python中的内置函数返回元素_Python内置函数_________用来返回数值型序列中所有元素之和。...

    已知向量m=(3sinx4,1),n=(cosx4,cos2x4),记f(x)=m?n,(1)求f(x)的值域和单调递增区间:(2)在△ABC中,角A.B.C的 真空度=绝对压强-大气压强 () 在连 ...

  8. python 强制转换成字符_Python笔记(三)

    来源网络 「往期回顾」 Python笔记(一) Python笔记(二) 「本期内容」 1.用户输入与while循环 2.函数 3.模块 哈喽,各位小伙伴们,大家上午好!话说,你们知道今天是什么日子么? ...

  9. python内置函数调用前_python之内置函数(一)

    一.内置函数 1.内置函数总览 abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() ...

最新文章

  1. blktrace 工具集使用 及其实现原理
  2. 【Spring注解系列08】@PostConstruct与@PreDestroy
  3. E20180219-hm-xa
  4. 解决logstash启动过慢的问题
  5. 洛谷P3676 小清新数据结构题(动态点分治)
  6. oracle raw如何生成,如何使用raw device构建Oracle数据库
  7. 20165333 2017-2018-2《Java程序设计》课程总结
  8. Microsoft微软官方Win10 visual c++(vc++2019)运行库下载
  9. MySql作业练习题
  10. 计算机制图基本知识6,机械制图基础知识
  11. 一个记账易app开发
  12. 静态路由配置全面详解,静态路由快速入门指南
  13. 北京理工大学本科毕业论文答辩和论文选题PPT模板
  14. FFmpeg —— MP4转FLV(带关键帧)
  15. hbase集群 数据写入_一种构建HBase集群全文索引方法,数据读取方法以及数据写入方法与流程...
  16. 程序员如何高效提问?
  17. 汉泰示波器 6524BD
  18. 深度操作系统 机器学习_深度学习如何构建情感聊天机器人,第2部分对话系统...
  19. ip-guard邮箱发往外网的邮件必须抄送公司领导
  20. 记一次由Ali编程规范带来的一些思考

热门文章

  1. 欢迎大家来思考~~提出自己的思路或想法呦~~(查询系统)
  2. C语言:01背包算法
  3. OmniDiskSweeper清理磁盘空间不足
  4. 闪送接口对接之获取AccessToken【JAVA】
  5. CoInitialize函数的使用注意
  6. SFML(C++)实现贪吃蛇(带小地图、视角等)
  7. SFSCB-A25 后备保护器 一体化SPD智能浪涌保护器 生产厂家 四川项目应用
  8. ZYNQ PS-PL数据交互方式总结(好文)
  9. 一个电子印章由几个部分组成?
  10. Prowlarr:一个新的索引聚合器