Python:Boolean不能按预期工作

时间:2016-03-12 20:44:29

标签: python

示例非常简单:

a = 2
b = 7

a >= 1 & a <= 10**10 & b >= 1 & b <= 10**2
>False
a >= 1 & a <= 10**2 & b >= 1 & b <= 10**2
>True

这个问题在我看来是一个简单的错字。让我好奇。但最终我无法理解为什么它会像那样?

1 个答案:

答案 0 :(得分:1)

您应该使用Python中and &运算符,而不是>>> a >= 1 and a <= 10**10 and b >= 1 and b <= 10**2 True

	.day {
	  float: left;
	  width: 40px;
	  height: 40px;
	  background: plum;
	  line-height: 40px;
	  text-align: center;
	  color: white;
	}
	.is-range {
	  background: plum;
	}
	.is-range.is-selected {
	  background-color: red;
	  border-radius: 50%;
	  position: relative;
	}
	.is-range.is-selected:after {
	  content: "";
	  position: absolute;
	  top: 0;
	  width: 50%;
	  height: 100%;
	  left: 50%;
	  background: plum;
	  z-index: -1;
	}