关于Python函数返回值的三种情况,无返回值、有1个返回值,以及有多个返回值

# 本批次所有文章都是跟着马士兵的杨淑娟老师的视频教学所得,视频地址在下面:
# https://www.bilibili.com/video/BV1wD4y1o7AS?p=90def fun(num: list):odd = []   # 奇数even = []  # 偶数for i in num:if i % 2:  # 这是一个很简单的判断奇偶数的函数odd.append(i)else:even.append(i)return odd, even  # 奇数偶数各自放在一个列表内,返回的时候是个元组x = [i for i in range(100)]# print(fun(x))
print(fun(x)[0])
print(fun(x)[1])# 关于函数的返回值
# 1)如果函数没有返回值,函数执行完之后,不需要给调用处提供数据,可以省略return
# 2)函数的返回值如果是1个,直接返回类型
# 3)函数的返回值如果是多个,返回的结果为元组# 函数没有返回值的情况def fun1():print('hello,我没有返回值,所以我可以没有return')return  # 这个return写不写都没有意义fun1()# 函数只有1个返回值的情况
def fun2():return 'hello,我只有1个返回值'print(fun2(), '我的类型是', type(fun2()))# 函数有2个返回值的情况def fun3():return 'hello,我是返回值1', 'hello,我是返回值2'print('看看我会不会被打印出来')  # 这行实际不会被运行return 'hello,我是返回值3'     # 这行也不会被运行print(fun3(), '我的类型是', type(fun3()))# 什么情况函数需要返回值,需要综合判断

No.002 关于Python函数返回值的三种情况相关推荐

  1. 探讨read的返回值的三种情况

    今天探讨一个很看似简单的API "read"的返回值问题.read的返回值有哪几个值?每个值又是在什么情况下发生的? 先问一下男人吧:man 2 read RETURN VALUE ...

  2. python 函数返回值的特殊情况

    今天没事和大家一起聊聊python 函数返回值的特殊情况,之前我也碰到过类似方面的问题,到后来查阅了一些资料后,发现原来是这样! 我记得很久以前和大家聊过python列表操作方法,python列表非 ...

  3. python函数返回值的应用

    python函数返回值的应用 1.代码 def func(name,age,course):print(name,age,course)if age>22:print("too old ...

  4. python函数返回值

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

  5. Python——函数返回值

    函数返回值 如果想要获取函数中的局部变量,可以使用"return"关键字返回.例如: def foo():x = "局部变量"return xresult = ...

  6. python函数返回值_Python中函数的返回值示例浅析

    前言: 前面我们介绍了简单的介绍了函数和函数的参数,今天我们来说一下Python中函数的返回值. 函数的返回值:函数运算的结果,需要进一步的操作时,给一个返回值return用来返回函数的结果,如果没有 ...

  7. 《Python编程从入门到实践》记录之Python函数返回值

    目录 1.返回简单值 2.返回字典 3.结合使用函数和while循环 更多关于Python函数的知识见如下博文: <Python编程从入门到实践>记录之Python函数定义.使用 < ...

  8. python函数返回值和参数_python_函数参数和返回值

    01.函数参数和返回值的作用 函数:封装功能独立的代码,在需要时通过函数名调用,可以直接访问全局变量 参数:外界希望在函数内部处理数据 返回值:向外界报告函数的执行结果 定义函数时, 是否接受参数,或 ...

  9. Python函数返回值的作用

    在程序开发中,有时候会希望一个函数执行程序结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理. 返回值 是函数完成工作后,最后给调用者的一个结果. 在函数中使用return关键字可以返回 ...

最新文章

  1. Traincascade Error: Bad argument (Can not get new positive sample. The most possible reason is insuf
  2. c语言编程将图片上下翻转,C语言实现矩阵翻转(上下翻转、左右翻转)
  3. 7-4 统计工龄 (20 分)(C语言实现)
  4. quantaxis 云服务器_量化金融策略开源框架:QUANTAXIS
  5. oracle big table1,关于Big_Table脚本的一些有关问题
  6. MySQL 幻读被彻底解决了吗?
  7. 旅夜书怀,月夜忆舍弟,天末怀李白,春望,旅宿,与诸子登岘山,宴梅道士山房,章台夜思,淮上喜会梁州故人,赋得暮雨送李曹
  8. 英特尔推出物联网零售平台 RRP,并将在零售业投资 1 亿美元
  9. 赠书丨如何高效学习计算机视觉?
  10. 关于打开Excel显示受保护视图空白无内容的问题已解决
  11. linux下用飞信机器人发短信的实例
  12. 14nm 8代酷睿?Intel Coffee Lake曝2018上市
  13. 基于FPGA的串口传图SDRAM缓存VGA显示
  14. 关于ecshop数据库表和字段及后台模板说明
  15. 论文查重时如何填写作者姓名?
  16. 骆驼命名法 ,匈牙利命名法 和 帕斯卡命名法
  17. cdce62005配置说明
  18. 微信授权登陆界面无法再次弹出,无法用户切换
  19. 他从锅盔小贩到拉闸大亨,举步维艰终于发家致富
  20. 算法训练 礼物(c++)

热门文章

  1. 笔记本自带键盘的关闭和开启
  2. Gym 100134L - Labyrinth of the Minotaur
  3. 脑蛋白和计算机意义,冬眠蝙蝠的脑蛋白质组与肝蛋白质组研究
  4. 了解splinternet:世界能否真正做到全球化?
  5. 成为云计算产品经理的前提
  6. SAP HANA 2.0 快速版 (虚拟机方法)的部署和使用
  7. x86 smbus 下挂eeprom不能写问题
  8. 工作中如何应对那些不讲武德的人?
  9. [从头读历史] 第255节 孔子和他的《春秋》 [BC657至BC598]
  10. python:DataFrame的创建以及DataFrame的属性