学习级别:了解
标识一个值,判断某个值是否相等。
使用的是英文中的:is(汉语解释:是)。还可以解析为某个值是不是True。
字面意思有点绕,没有很好的办法想象出来实际场景。那我们先上一段代码看看用法,再来解释吧:
x = True
if x is True:
print("执行真区间")
else:
print("执行假区间")看一下运行结果吧:
执行真区间
因为x 为True,所以 is True 的时候用汉语解释可以理解为: x 是不是True呀?
学习级别:了解
is not 是否不为 某个值。
可以理解为: x 不是 真(True)。 我们直接上一段代码吧:
# x 赋值为真
x = True
# x 不是 True? 实际情况 x 是真(True)呀
# 汉语译:x 不等于 真,是吗? (等价于 x != True)
if x is not True:
print("执行真区间")
else:
print("执行假区间")运行结果:
执行假区间