是python的题目,帮我算一下,谢谢,不知道是怎么算的,and和or又是什么作用
给我说一下,原则和解题步骤,主要是我想知道or和and的使用方法,这里头的题目:not1or0and1or3and4or5and6or7and8and9...
给我说一下,原则和解题步骤,主要是我想知道or和and的使用方法,这里头的
题目:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9 展开
题目:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9 展开
1个回答
展开全部
不加括号的情况下 not的优先级大于and, and的优先级大于 or
所以上式等价于
(not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
= 0 or 0 or 4 or 6 or 9
= 4
and运算时,如果第一个为False返回第一个值,否则返回第二个值
or 运算时,如果第一个为False返回第二个值,否则返回第一个值
所以
0 and 1 = 0
3 and 4 = 4
5 and 6 = 6
7 and 8 and 9 = 9
0 or 4 or 6 or 9 = 4
所以上式等价于
(not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
= 0 or 0 or 4 or 6 or 9
= 4
and运算时,如果第一个为False返回第一个值,否则返回第二个值
or 运算时,如果第一个为False返回第二个值,否则返回第一个值
所以
0 and 1 = 0
3 and 4 = 4
5 and 6 = 6
7 and 8 and 9 = 9
0 or 4 or 6 or 9 = 4
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询