1. 与运算:只有两个布尔值都为 True 时,计算结果才为 True。
print True and True
print True and False
print False and False
print False and True
2. 或运算:只要有一个布尔值为 True,计算结果就是 True。
print True or True
print True or False
print False or False
print False or True
3. 非运算:把True变为False,或者把False变为True:
print not True
print not False
Python把0、空字符串’和None看成 False,其他数值和非空字符串都看成 True
4. 请运行如下代码,并解释打印的结果:
a = 'python'
print 'hello,', a or 'world'
b = ''
print 'hello,', b or 'world'
打印结果:
hello, python
hello, world
Python把0、空字符串’和None看成 False,其他数值和非空字符串都看成 True