当前位置: 首页 > news >正文

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

运行结果

相关文章:

  • 网络编程知识预备阶段
  • 东隆科技携手PRIMES成立中国校准实验室,开启激光诊断高精度新时代
  • 【免费】2004-2017年各地级市实际利用外资数据
  • Grokking System Design 系统设计面试问题
  • 从零开始实现一个HTML5飞机大战游戏
  • java 中散列表(Hash Table)和散列集(Hash Set)是基于哈希算法实现的两种不同的数据结构
  • 【渗透测试】webpack对于渗透测试的意义
  • Linux 如何上传本地文件以及下载文件到本地命令总结
  • WSL2配置Humanoidbench问题mujoco.FatalError: OpenGL version 1.5 or higher required
  • Bash中关于制表符\t站位情况说明
  • 滑动窗口算法详解:从入门到精通
  • 44运营干货:提高用户留存和粘性方式汇总
  • 传输层协议 ——— TCP协议
  • SVG利用+xssgame第8关注入详解
  • 裂缝识别系统 Matlab GUI设计
  • C# Unity 唐老狮 No.10 模拟面试题
  • 路由器与防火墙配置命令
  • QT5.15.2加载pdf为QGraphicsScene的背景
  • Matlab 汽车传动系统的振动特性分析
  • Elasticsearch 滚动索引(Rollover Index)详解
  • 美国失去最后一个AAA评级,资产价格怎么走?美股或将触及天花板
  • 荣盛发展:新增未支付债务11.05亿元
  • 篮球培训机构东方启明星被指停摆,家长称已登记未退费用超百万
  • 埃尔多安:愿在土耳其促成俄乌领导人会晤
  • 丹麦外交大臣拉斯穆森将访华
  • 科普|男性这个器官晚到岗,可能影响生育能力