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  暂不赋予变量具体值

运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值