77问答网
所有问题
python2.7中,表达式: not 3 ** 5 < -1 返回的是True
这个现象如何解释?是表示'<'的优先级比'not'高吗,但是看文档,'not'优先级在'<'之前
举报该问题
推荐答案 2016-06-06
< 小于是关系运算符用于比较, not是逻辑运算符,返回相反的bool值
据我所知所有的关系运算符优先级都高于逻辑运算符,所以是先计算 3**5 <-1的值
如
2>1 and 3>2 肯定是先运算关系运算 2>1 和3>2 再执行逻辑运算and
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G3vNNqG8ppG88GvG8vN.html
相似回答
python
if
not的
用法?
答:
python中的
if
not的
用法说明如下:1、if的语法为:if 条件为真:执行语句,而
not是
取反的意思。2、从上面的解释可理解为:if not 条件为真:执行语句<==>if 条件不为真:执行语句。3、举例:if n>
3:
print "
True
",假如n=
3,
就打印“True”。如果加上
not,
即为if not n>3:print “True”...
python中
常用的运算符
答:
not
in 例子: x not in y 表示y中是否含有,没有
返回
位
True,
有返回False
python
里==是什么意思
答:
两个等号是判断是否相等,返回True和False
,比如1==1,他们是相等的,那么就返回true;1==2,他们是不相等的,那么就返回false。Python比较运算符 ==:等于-比较对象是否相等;!=:不等于-比较两个对象是否不相等;<>:不等于-比较两个对象是否不相等,在Python3中已废弃;>:大于-返回X是否大于y;<...
3
=3is
nottrue
为什么
是true
答:
if 0<n<10:c语言没有连续不等判断的支持,所以会从头到尾的去运算,然后把运算结果再与后面的条件做对比
python
则不是这样的,它会直接把每一项和它的后一项做对比,而不是把前面的结果与后面做对比 -=-=-= 另:当连不等式同时成立时,结果为
True,
有任何一项不成立时,结果为False ...
python 中
不等于怎么表示
答:
乘法、除法、整除、乘方、取补、取余。>>, <<表示右移和左移。&, |, ^表示二进制的AND, OR, XOR运算。>, <, ==, !=, <=, >=用于比较两个
表达式的
值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^,
&,
<<, >>必须应用于整数。
Python中表达式3
<
5
>2的值为什么是Ture?
答:
这是因为
3
<
5
>2是3<5 and 5>2的一种简写而已,结果当然
是True
。下面是验证代码:print(3<5>2)print(3<5 and 5>2)下面是运行截图:
Python中
x=
5
>
3
y=3<5 print(x or y)输出
的是
false还是
true
?
答:
x为True,比较运算符>计算左边操作数是否大于右边操作数,且比赋值运算符=优先级高,所以先运算布尔
表达式5
>
3,返回True,
再赋给x。y也是True (*^▽^*) 比较运算符<计算左边操作数是否小于右边操作数,跟大于号>优先级一样,所以先计算3<
5,返回True
赋给y 最后输出x or y,or是逻辑或运算符,...
大家正在搜
python2.7和3.7的区别
python sorted函数
python sort函数
python format函数
python的lambda函数
python3.7
eval函数python
python map函数
python4.0
相关问题
python中的not具体表示是什么,举个例子说一下,衷心的...
python的return函数,为什么会返回true和fal...
python 为什么[1,2]<[2,1]返回true
Python:表达式2<=1 and 0 or not 0的...
在Python中怎么表达True
python true false 问题
python2.7返回的结果是None
python lambda表达式能返回布尔类型吗?能的话举个...