【if 20<=a<=30】这种写法一般是误写,因为表达式会被解释成if ( (20<=a) <= 30),前面部分的20<=a结果是逻辑值0或1,所以总的结果肯定为真。 【if 20<=a&&a<=30】是正确的写法,表示 a∈[20,30],即a在20到30之间。