你好stackoverflow社区:-)
我目前正在学习Python,但我并不完全理解“ True / False”的概念。
在Python中,数字0与“假”相关,数字1与“真”相关。
当我写下面的代码
x = 2
y = 1
if y == True:
print("Y is True")
if x == True:
print("X is True")
else:
print("X is False")
Run Code Online (Sandbox Code Playgroud)
我得到“ Y为真”,因为“ 1”为真。我得到“ X为假”,但我认为这也应该为“ True”,因为存在一个值(x = 2)而不是“ None,0等”。
当我写
if x:
print("X is True")
else:
print("X is False")
Run Code Online (Sandbox Code Playgroud)
然后我得到“ X为True”,因为x不为空,因此为真。
“ if x:”和“ if x == True”之间的确切区别是什么?
python ×1