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

请问or and 不能在同一句代码里多次使用吗?

请问or and 不能在同一句代码里多次使用吗?

回眸hope遇见you 2016-12-18 18:24:39
a = Falseprint a and 'hello,', a or 'world'b = Trueprint b and 'hello,', or a , or 'world'
查看完整描述

2 回答

已采纳
?
孤独的小猪

TA贡献232条经验 获得超302个赞

or和and可以在同一句代码里多次使用的,你这个报错是因为

print b and 'hello,', or a , or 'world'这个后面的 or a 前面没有指定谁和a或。

正确代码如下:

//img1.sycdn.imooc.com//585a2dc80001e45d06100189.jpg


查看完整回答
1 反对 回复 2016-12-21
?
慕后端9788028

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

>>>'a' and 'b' or 0
>>>'b'

当然可以,比如这样

查看完整回答
反对 回复 2016-12-18
  • 回眸hope遇见you
    回眸hope遇见you
    你可以帮我看下 我哪里不对吗? 谢谢 b = True print b and 'hello,', or a , or 'world'
  • 慕后端9788028
    慕后端9788028
    print b and 'hello,', or a , or 'world' 这样写,是不可以的,and or 是双目运算符,必须是a and b,或者a or b 这种形式,Python中进行and,or 运算是按照短路运算,这一点在课件中是讲述的的很清楚的
  • 2 回答
  • 0 关注
  • 1843 浏览
慕课专栏
更多

添加回答

举报

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