# 函数的返回值
def add(a,b):
result = a+b
return result # return下面的代码不会继续执行
r = add(4,3)
print(r)
add(9,6)
# 如代码所示,完成功能后,会将相加结果返回给函数调用者,所以,变量r接收到了函数的执行结果
# 所谓“返回值”,就是程序中函数完成事情后,最后给调用者的结果
# 返回值语法格式:
# def 函数(参数):
# 函数体
# return 返回值
# 变量 = 函数(参数)
#
# 调用,函数(参数)
返回值的None类型
# 函数返回值的None类型
# None 类型的应用场景
# 1.返回值为无
def say():
print("你好啊")
result = say()
print(result) # 输出返回值,无法返回值显示None
print(type(result))
def say():
print("你好啊")
return None # 主动返回None
result = say()
print(result)
print(type(result))
# 2.用在if判断上
# 在if判断中,None等同于False
# 一般用于在函数中主动发挥None,配合if判断做相关处理
def check_age(age):
if age > 18:
return "SUCCESS"
else:
return None
result = check_age(16)
# print(result) 输出返回值
if not result: # 进入if表示result是None值,就是False。 not+None/False---负负得正,达成if条件
print("未成年,不能进入!")
# 3.用于声明无内容的变量上
# name = None 暂不赋予变量具体值
运行结果


被折叠的 条评论
为什么被折叠?



