python的布尔运算

python中 0 , 空字符串(" ")以及None的布尔值为False
非零数字以及非空字符串的布尔值为True

判断a and b的时候,如果a的布尔值是True,那么返回结果为b的值,如果a的布尔值为False,那么返回结果为a的值

判断a or b的时候,如果a的布尔值为True,那么返回结果为a的值。如果a的布尔值为False,那么返回结果为b的值

实例:

a = True
b = ''
print(a and 'a=like' or 'a=dislike')
print(b and 'b=like' or 'b=dislike')
//会得到以下结果
a=like
b=dislike

你可能感兴趣的:(python,python)