1、函数返回值的定义
1)返回值
程序中函数完成事情后,最后给调用者的结果。
2)定义语法
def 函数(参数...):
函数体
return返回值
变量 = 函数(参数)
(使用关键字:return来返回结果)
示例:定义一个函数,完成两数相加的功能,并返回结果。
def add(a, b):
result = a + b
return result
r = add(1, 2)
print(r)
3
3)注意⚠️
函数体在遇到return就结束了,所以写在return后的代码不会执行。
2、None类型
1)定义
None作为一个特殊的字面量,用于表示:空、无意义
2)None类型的应用场景
·用在函数无返回值上 例:
# 无return语句的函数返回值
def say_hello():
print("你好")
result = say_hello()
print(f"无返回值的函数,返回的内容是:{result}")
print(f"无返回值的函数,返回的内容类型是:{type(result)}")
# 主动返回None的函数
def say_hello2():
print("你好")
return None
result = say_hello2()
print(f"无返回值的函数,返回的内容是:{result}")
print(f"无返回值的函数,返回的内容类型是:{type(result)}")
你好
无返回值的函数,返回的内容是:None
无返回值的函数,返回的内容类型是:<class 'NoneType'>
你好
无返回值的函数,返回的内容是:None
无返回值的函数,返回的内容类型是:<class 'NoneType'>
·用在if判断上
在if判断中,None等同于False;一般用于在函数中主动返回None,配合if判断做相关处理。
# None用于在if判断
def check_age(age):
if age > 18:
return "success"
else:
return None
result = check_age(16)
if not result:
print("未成年,不可以进入")
·用于声明无内容的变量上
定义变量,但暂时不需要变量有具体值,可以用None来代替
# None用于声明无初始内容的变量
name = None
完结 🎉 加个关注叭~ 继续更新喔