为了账号安全,请及时绑定邮箱和手机立即绑定

and or的用法是什么呢??

and or的用法是什么呢??

qq__半季半旧EndIsla_0 2017-01-06 14:49:49
为什么‘2=3’and‘2=2’会输出‘2=2 ’ 
查看完整描述

4 回答

?
习惯受伤

TA贡献885条经验 获得超1144个赞

具体例子就不说了,我说原理:与运算(python中关键词为and),只有左边和右边两个值同时为true时,条件才成立(结果为true),否则为false。或运算(Python中关键词为or),两边条件任意一个成立,条件就成立(结果为true),只有两边条件都为false时,结果才是false。
查看完整回答
1 反对 回复 2017-01-07
?
weibo_医生说药不能停_0

TA贡献2条经验 获得超0个赞

是2==3 and 2==2,还是你题目所写的意思?我不太明白

查看完整回答
反对 回复 2017-01-08
?
MASTERSHU

TA贡献30条经验 获得超10个赞


执行顺序了,如果是and话,会执行第一个,成立在执行第二个语句,如果不成立就直接跳过第二个语句!

or 如果第一个成立,就不执行就二个了!


查看完整回答
反对 回复 2017-01-06
?
lxlacie

TA贡献35条经验 获得超11个赞

and 是从右到左计算表达式。若全部值均为真,则返回最后一个值。若存在假,返回第一个假值。

or 是从左到右 计算表达式。返回第一个为真的值


查看完整回答
反对 回复 2017-01-06
?
手里剑

TA贡献9条经验 获得超4个赞

and 是 与运算; or  是或运算

and  相当于 && ;而or 相当于 ||

‘2=3’这个要看你是写在哪里,如果 有上下文最好了,因为'2=3'也可以是把它们整体当作字符串,有上下文才知道你说的是什么意思

查看完整回答
反对 回复 2017-01-06
?
小丑鱼yang

TA贡献12条经验 获得超8个赞

2=3为false,2=2为true,你说呢

查看完整回答
反对 回复 2017-01-06
  • qq__半季半旧EndIsla_0
    qq__半季半旧EndIsla_0
    and不是应该返回最后一个值或者当存在假值时,返回第一个假值吗
  • 小丑鱼yang
    小丑鱼yang
    python 中的and从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值。 or也是从左到有计算表达式,返回第一个为真的值。
  • 4 回答
  • 0 关注
  • 2069 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信