函数—return语句

目录

浅析对retur语句的理解

趣味案例演示

作者:

编辑:

版本:

爆米花

沉观

python3

浅析对retur语句的理解

同学们还记得python中对函数的定义么?如果忘记了,么有关系,下面一张图带你穿越,温故知新。

上图可以看出,def和return属于关键字(keyword),而在python中就是靠识别这些特定的关键字来明白用户的意图,从而实现更复杂的编程。python中每个函数都应该(注意措辞,‘应该’就不代表必须哦,汉字博大精深啊o(╥﹏╥)o)有一个返回值,关键字return就是为了识别函数的返回值对象,return后面跟的返回值可以是数值、字符串、列表等任意数据类型。如果函数没有关键字return,则函数默认返回None,举个例子瞅瞅。

趣味案例展示

下面我们定义一个摄氏度和华氏度的公式转换函数,看看return语句的奇妙之处吧。

函数带有返回值,返回值对象是一个字符串:

deffahrenheit_converter(C):

fahrenheit = C *9/5+32

returnstr(fahrenheit) +'˚F'

C2F = fahrenheit_converter(1)

print(C2F)

运行结果是

33.8˚F

函数不带有返回值,函数执行打印功能:

deffahrenheit_converter(C):

fahrenheit = C *9/5+32

print(str(fahrenheit) +'˚F')

C2F = fahrenheit_converter(1)

运行结果是

33.8˚F

继续输入

print(C2F)

运行结果是

None

为什么会这样呢?因为print是一个函数,不是关键字,print函数在python中的作用就是打印结果,是为地球人设计的函数!而关键字return在函数中起到了返回值的作用,因此创建的变量C2F就被赋予了这个返回值,所以变量C2F不为空。想不到python也充满了各种坑啊,同学们懂了吗╮(╯▽╰)╭。

思考

returen语句得用法你知道了吗?

python基础系列目录

基本概念

常量及变量

数据类型

数据类型转化

运算符

运算符

运算符优先级

数据结构

列表

元组

字典

序列

控制流

if语句

while语句

for循环

break语句

continue语句

函数

函数形参

局部变量

默认参数值

关键参数

return语句

字符串文档

配套教学视频

本系列练习可以配合计算机二级视频一起食用,观看地址为:

https://study.163.com/course/introduction.htm?courseId=1006044085

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181123G1RW8900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券