and: 一个为假都为假
or:同假为假 同真为真 一个为真一个为假 输出真
非0即为真 非真即为假
下列表达式逻辑运算后的结果为?(尽量直接思考解答,可以用代码测试结果)
True and True
ture
False and True
false
1 == 1 and 2 == 1
fasle
"test" == "test"
ture
1 == 1 or 2 != 1
ture
True and 1 == 1
ture
False and 0 != 0
false
True or 1 == 1
ture
"test" == "testing"
false
1 != 0 and 2 == 1
false
"test" != "testing"
ture
"test" == 1
false
not (True and False)
ture
not (1 == 1 and 0 != 1)
false
not (10 == 1 or 1000 == 1000)
ture
not (1 != 10 or 3 == 4)
false
not ("testing" == "testing" and "Zed" == "Cool Guy")
ture
1 == 1 and not ("testing" == 1 or 1 == 0)
ture
3 == 3 and not ("testing" == "testing" or "Python" == "Fun")
false
网友评论