我在Python2.7上相当新,并完成了我的大部分工作,但是 期限
if((var > 6) && (var < 19)) :
会给出语法错误(当然)但我无法理解如何 在Python中执行此操作
我想要的是拥有一个真实的(进入if的主体)内容 var ist介于6到19之间(这将是6 am-7pm的时钟) 有人可以指出工作解决方案吗?
答案 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)
相同,只是中间的表达式只被评估一次。