<分区>
我正在尝试配置以下 if else
:
基本上 0
等于 到 Python 中的 False
...
我想了解为什么会发生这种情况以及在这种情况下我该如何解决:
x=0
if x==False:
print "x == False" #always prints this line
elif x == 0:
print "x == 0"
感谢帮助:
编辑:
already tried
x = int(0)
<分区>
我正在尝试配置以下 if else
:
基本上 0
等于 到 Python 中的 False
...
我想了解为什么会发生这种情况以及在这种情况下我该如何解决:
x=0
if x==False:
print "x == False" #always prints this line
elif x == 0:
print "x == 0"
感谢帮助:
编辑:
already tried
x = int(0)
最佳答案
您应该使用 x is False
来检查 x
是否完全是 False
。
不过我怀疑你真的需要它。
关于python - 如何在 python 中区分 `0` 和 `False`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36773010/