Python第五章03:函数返回值和None类型
# 函数的返回值 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 暂不赋予变量具体值 运行结果