什么是返回值
程序中的返回值:
def add(a,b):
result = a + b
return result
r = add(1,2)
print(r)
返回值的语法如图:
def 函数(参数...)
函数体
return 返回值
变量 = 函数(参数)
语法就是:通过return关键字,就能向调用者返回数据
注意:函数体在遇到return后就结束了,所以写在return后的代码不会执行
None类型
思考:如果函数没有使用return语句返回数据,那么函数有返回值吗?
实际上是:有的。
Python中有一个特殊的字面量:None,其类型是:<class 'NoneType>
无返回值的函数,实际上就是返回了:None这个字面量
None表示:空的、无实际意义的意思
函数返回的None,就表示,这个函数没有返回什么有意义的内容。
也就是返回了空的意思
None类型的应用场景
None作为一个特殊的字面量,用于表示:空、无意义,其有非常多的应用场景。
- 用在函数无返回值上
- 用在If判断上 在if判断中,None等同于False 一般用于在函数主动返回None,配合判断做相关处理
- 用在声明无内容的变量上 定义变量,但暂时不需要变量有具体值,可以用None来代替(name=None)