Python中的None关键字用于表示空值,它是一个特殊的对象,None不等于0、空字符串、空列表、空字典等。None用于表示没有值,而不是表示值为0或false。
使用方法
None可以用于声明变量,表示变量暂时没有值:
x = None
None也可以用于函数返回值,表示函数没有返回值:
def foo(): return None
None也可以用于判断变量是否有值:
if x is None: print("x has no value")
示例
例如,定义一个函数,用于计算两个数的和,如果参数为空,则返回None:
def add(a, b): if a is None or b is None: return None else: return a + b
调用函数:
x = add(1, 2) print(x) # 输出:3
y = add(None, 2) print(y) # 输出:None