python学习7-python布尔类型
Python支持布尔类型的数据,布尔类型只有 True 和 False 两种值 与运算 :只有两个布尔值都为 True 时,计算结果才为 True。 True and True # ==> True True and False # ==> False False and True # ==> False False and False # ==> False 或运算 :只要有一个布尔值为 True,计算结果就是 True。 True or True # ==> True True or False # ==> True False or True # ==> True False or False # ==> False 非运算 :把True变为False,或者把False变为True。 not True # ==> False not False # ==> True 在Python中,布尔类型还可以与其他数据类型做 and、or和not运算 a = True print a and 'a=T' or 'a=F' # ==> a=T 计算结果不是布尔类型,而是字符串 'a=T',因为Python把 0 、 空字符串'' 和 None 看成 False,其他数值和非空字符串都看成 True, True and 'a=T' 计算结果是 'a=T' 继续计算 'a=T' or 'a