函数没有使用return语句返回数据,函数有默认返回值None
函数返回的None,就表示,这个函数没有返回什么有意义的内容,也就是返回了空的意思
例子
def say_hi():
print("你好啊")
result=say_hi()
print(f"无返回值函数,返回的内容是:{result}")
print(f"无返回值函数,返回的内容类型是:{type(result)}")
输出如下
主动返回None的函数
def say_hi():
print("你好啊")
return None
result=say_hi()
print(f"无返回值函数,返回的内容是:{result}")
print(f"无返回值函数,返回的内容类型是:{type(result)}")
输出如下
应用场景
- 用在函数无返回值上
- 在if判断中,None=False
- 定义变量,但暂时不需要变量有具体值
在if中使用案例
def check_age(age):
if age > 18:
return "Yes"
else:
return "No"
result = check_age(17)
print(result)
输出如下