0

我在 Python2.7 上相当新,并且完成了我的大部分工作,但是这个术语

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

会给出语法错误(当然),但我不明白如何在 Python 中执行此操作

如果varist的内容在6到19之间(这将是早上6点到晚上7点的时钟),我想要一个真实的(进入if的主体)有人可以指出工作解决方案吗?

4

1 回答 1

5

在 python 中,布尔 AND 拼写为and

if var > 6 and var < 19:

在这种情况下,您可以使用比较运算符链接

if 6 < var < 19:

并完全放弃布尔测试。(6 < var) and (var < 19)除了中间的表达式只计算一次之外,这基本上是相同的。

于 2013-03-11T18:03:19.837 回答