目录
浅析对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
领取专属 10元无门槛券
私享最新 技术干货