or、and表达式

乎语百科 223 0

or 逻辑表达式

result = a or b

如果a为空则执行or后面的b,如果a不为空,则执行or前面的a

即:赋值运算中,如果or前面为真,就不会去执行or后面的,如果or前面为假才会执行or后面的

应用场景:修改的时候 给默认值;

name = ""
​
result = name or "哈哈"
​
print(result) # 哈哈   如果name为空就输出or后面的,如果name不为空就输出or前面的
              # 注意name是空格则不算空啊

and逻辑表达式

name = ""
a = "hah"
​
result = name and a
print(result) # 如果name为空,则输出name的值(也就是直接输出空),如果name不为空,则输出and后面的值

标签:

留言评论

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~