Python 关键字 - None

在 Python 中,None 关键字用于表示值的缺失或缺乏值。
它经常被用作占位符或默认值,当变量或函数没有被赋予特定的值时。

💡 用法

None 关键字可以在各种场景中使用,例如:

  • 初始化变量而不赋值
  • 从函数返回默认值
  • 检查变量是否被赋值

✏️ 语法

使用 None 关键字的语法如下:

python
variable_name = None

在上述代码中,variable_name 是被赋予值 None 的变量的名称。

📘 示例

下面是一个演示 None 关键字用法的示例:

python
def get_name():
    name = input("请输入您的姓名:")
    if name == "":
        return None
    else:
        return name

user_name = get_name()

if user_name is None:
    print("未输入姓名。")
else:
    print("你好," + user_name + "!")

在上述代码中,get_name() 函数提示用户输入姓名。
如果用户输入空字符串,则函数返回 None
否则,它返回输入的姓名。user_name 变量被赋予 get_name() 函数返回的值。
如果 user_nameNone,表示没有输入姓名,将打印相应的消息。
否则,将打印带有输入姓名的问候消息。

⚠️ 注意

  • None 关键字是 Python 中的特殊常量,与空字符串 ("")、零 (0) 或 False 不同。
  • 当将变量与 None 进行比较时,使用 is 关键字而不是 == 运算符。
    例如,使用 variable is None 而不是 variable == None