Python 判断变量是否存在
在编写程序时,经常需要判断一个变量是否已经被赋值或者是否存在。在 Python 中,可以使用 in
关键字或者 if...elif
语句来判断一个变量是否存在。
使用 in
关键字判断变量是否存在
可以使用 in
关键字来判断一个变量是否存在,示例如下:
# 定义一个变量
name = 'Alice'
# 判断变量是否存在
if 'name' in locals():
print('变量 name 存在')
else:
print('变量 name 不存在')
# 删除变量
del name
# 再次判断变量是否存在
if 'name' in locals():
print('变量 name 存在')
else:
print('变量 name 不存在')
运行结果:
变量 name 存在
变量 name 不存在
上面的示例中,首先定义了一个名为 name
的变量,并使用 in
关键字判断该变量是否存在。然后使用 del
关键字删除了这个变量,再次使用 in
关键字判断该变量是否存在,结果显示该变量不存在。
使用 if...elif
语句判断变量是否存在
除了使用 in
关键字外,还可以使用 if...elif
语句判断变量是否存在,示例如下:
# 定义一个变量
age = 20
# 判断变量是否存在
if 'age' in locals():
print('变量 age 存在')
else:
print('变量 age 不存在')
# 删除变量
del age
# 再次判断变量是否存在
if 'age' in locals():
print('变量 age 存在')
else:
print('变量 age 不存在')
运行结果:
变量 age 存在
变量 age 不存在
上面的示例中,同样首先定义了一个名为 age
的变量,并使用 if...elif
语句判断该变量是否存在。然后使用 del
关键字删除了这个变量,再次使用 if...elif
语句判断该变量是否存在,结果显示该变量不存在。
总结
本文介绍了在 Python 中如何判断一个变量是否存在,主要使用了 in
关键字和 if...elif
语句。在编写程序时,可以根据实际需求选择合适的方法来判断变量是否存在,从而有效进行程序控制。