关于if((var [0]> 6)&&(var [0]< 19))的Python帮助:需要

时间:2013-03-11 18:01:40

标签: python if-statement python-2.7

我在Python2.7上相当新,并完成了我的大部分工作,但是 期限

if((var > 6) && (var < 19)) :

会给出语法错误(当然)但我无法理解如何 在Python中执行此操作

我想要的是拥有一个真实的(进入if的主体)内容 var ist介于6到19之间(这将是6 am-7pm的时钟) 有人可以指出工作解决方案吗?

1 个答案:

答案 0 :(得分:5)

在python中,boolean AND is spelled and

if var > 6 and var < 19:

在这种情况下,您可以使用comparison operator chaining

if 6 < var < 19:

完全放弃布尔测试。这基本上与(6 < var) and (var < 19)相同,只是中间的表达式只被评估一次。