77问答网
所有问题
python里面为什么3 and 5 + True or False这个运算出来结果是6,不是+优先等级最高么?
如题所述
举报该问题
推荐答案 2020-06-05
第一步计算:5+True = 6 #True为1
第二步计算:3 and 6 = 6 # and中含0,返回0; 均为非0时,返回后一个值
第三步计算:6 or False =6 #or中, 至少有一个非0时,返回第一个非0
最终结果为6
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/3IW83WYGqYvNWpYvWI.html
其他回答
第1个回答 2020-06-05
and先算,or的运算不固定的
追问
这个的运算逻辑 应该是先运算5+true 然后输出结果是6 那么就是 3 and 6 or false 最后结果是6 是这样理解么
相似回答
Python 里
and
、
or
的计算规则是怎样的?
答:
第一种情况,只有一个运算符:(在不加括号的时候
,and优先
级大于or)。1、and:从左到右,若所有值均为真,则返回后一个值,有一个假的值,则返回第一个假的值。2、or:从左到右,返回第一个为真的值,都为假返回后一个值。例如:x or y的值只可能是x或y,x为真就是x,x为假就是y。
python中and
、
or
和not
三
个逻辑
运算
符,一直理解不了,求帮助!
答:
在以上例子中,按照C语言对的思维
,3
and 4即3与4为3,但是由于是短路操作符
,结果
为4,是因为
and运算
符必须所有的运算数都是true才会把所有的运算数都解析,并且返回最后一个变量,即为4;改变一下顺序4 and 3 ,结果也不一样,即为3.而或逻辑(or),即只要有一个是
true,
即停止解析运算数...
python中or
是否有就近原则
答:
解析:首先1>3为
FALSE,
4>2为
TRUE,
7>8为FALSE。所以表达式可以转换为not FALSE
or
TRUE
and
FALSE。根据上文说的优先级,先计算not FALSE=TRUE,进而转换表 达式继续为TRUE or TRUE and FALSE,然后计算TRUE and FALSE=FALSE,表达 式最后变为TRUE or FALSE=TRUE ...
表达式
3and5
的值是
什么
意思
答:
是一个逻辑运算表达式。表达式"
3and5
"在
Python中是
一个逻辑运算表达式,其值为True。这是因为在
Python中,
0、空字符串、空列表、空元组等被视为
False,
而非0的数字和非空的字符串、列表、元组等被视为True。因此,表达式"3and5"中的3和5都被视为
True,
而
and运算
符表示逻辑与,只有当两个操作数都...
Python3
的关键字有哪些?
答:
①
and
、or、not and、or、not关键字都是逻辑运算符,用法如下:and:如果两个语句都返回True,则返回值将仅为True,否则它将返回
False
。or:如果其中一条语句返回True,则返回值为True,否则它将返回False。not:如果语句
不是True,
则返回值为True,否则返回False。②if、elif、else if、elif、else主要...
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是
逻辑或运算符,...
python
3
.x x=
True
y=
False
z=False x
or
y
and
z
结果
为True (x or...
答:
x or y
and
z and的优先级比
or高
,等同于 x or (y and z),x=
True,
所以表达式为True (x or y) and z ,x or y 为
True,
接着计算z的值,z为
False,
所以整个and表达式为False
大家正在搜
python and or优先级
python enumerate
python tuple
python round
python里and
format python
python import
python strip
python set
相关问题
python 求解释(4 < 3) and (3 < 5)a...
是python的题目,帮我算一下,谢谢,不知道是怎么算的,a...
python中and、or和not 三个逻辑运算符,一直理解...
程序里true or false and false是真还是...
(3 > 5) == False True 3 > ( 5 ...
python3里面的and逻辑运算符是起什么作用的呢
python 3.x x=True y=False z=Fa...
python 里面not not True or False...