【发布时间】:2018-09-26 17:59:40
【问题描述】:
在C编程中,以下代码块返回False
int a=15, b=10,c=5;
if(a>b>c)
{
printf("True");
}
else
{
printf("False");
}
但在 Python 中,以下代码块返回 True。
a = 15
b = 10
c = 5
if a > b > c:
print("True")
else:
print("False")
编辑:从link 找到了一个解决方案,它从python 角度解释得很好。从 C 编程的角度来看,answer 很好地解释了我的问题。
【问题讨论】:
-
C和Python书籍可以讲解。这是两种不同的语言,具有不同的语法和规则。
-
同一个问题的另一种格式:为什么这个sn-p不能在汇编中编译?
-
C 和 Python 是 非常 不同的语言,具有非常不同的规则。不要假设 any 运算符在两种语言之间的行为方式相同。