一、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'>