我是Python的新手。我有三个变量x
,y
和z
,它们都是int
类型。我在if
条件语句中比较了这三个变量。我对下面代码的结果感到困惑。
表达式x < y <= z
的值为false。
假设x = 10
,y = 5
,z = 0
。如果x < y
的结果是False,那么False <= 0
的结果应该是True。但输出结果却是False。为什么呢?
我的Python脚本:
#!/usr/bin/python
x = 10
y = 5
z = 0
if (x < y < z):
print"True"
else:
print"False"
x < y <= z
与x < y and y <= z
相同,这些运算符是链接的。 - Martijn Pieters