cdsn_Python 2022-09-21 14:25 采纳率: 69%
浏览 37
已结题

关于整数比较大小的问题

问题遇到的现象和发生背景

c语言dev编译器,判断3<5<2

用代码块功能插入代码,请勿粘贴截图
#include <stdio.h>
int main(void)
{
    printf("%d",3<5<2);
    return 0;
}
运行结果及报错内容

输出“0”

我想要达到的结果

这连续小于为啥能成立,明明5<2是False为0.最主要用pycharm的python写输出是0。

  • 写回答

3条回答 默认 最新

  • CSDN专家-sinJack 2022-09-21 14:39
    关注

    c语言中的连续判断中从左向右将每一次判断的结果与后面的等式进行判断。
    python中的连续判断:

    3<5<2
    
    等价于
    3<5 and 5<2
    

    所以在python中结果是False

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月29日
  • 已采纳回答 9月21日
  • 创建了问题 9月21日