3-2.Python 函数 - None(None 概述、None 应用场景)
一、None 概述
-
在 Python 中,None 是一个特殊的常量,用于表示空值或无值
-
None 是 Python 中唯一的一个 NoneType 类型的实例
二、None 应用场景
1、定义变量
- None 常用于初始化变量,表示该变量暂时不需要有具体值
name = Noneprint(name)
print(type(name))
# 输出结果None
<class 'NoneType'>
2、概念强化
- None 是 Python 中唯一的一个 NoneType 类型的实例
name = None
age = Noneprint(type(name))
print(type(age))
print(name == age)
# 输出结果<class 'NoneType'>
<class 'NoneType'>
<class 'NoneType'>
True
3、判断条件
- 在 if 判断中,None 等同于 False
age = Noneif (age == None):print("没有定义 age")
else:print("age 为", age)
# 输出结果没有定义 age
4、函数返回值
- 如果函数没有显式地返回一个值,则会默认返回 None
def fn1():print("Hello World 1")returnprint("Hello World 2")def fn2():print("Hello Python")result1 = fn1()
result2 = fn2()print(result1)
print(type(result1))
print(result2)
print(type(result2))
# 输出结果Hello World 1
Hello Python
None
<class 'NoneType'>
None
<class 'NoneType'>