首页 > 编程语言 > 详细

python 逻辑运算

时间:2019-11-24 23:54:41      阅读:118      评论:0      收藏:0      [点我收藏+]
‘‘‘逻辑运算not and or
例题:求出下列逻辑语句的值。
    8 or 4
    0 and 3
    0 or 4 and 3 or 7 or 9 and 6
‘‘‘
print(8 or 4)
8

print(0 and 3)
0

print(0 or 4 and 3 or 7 or 9 and 6)
3

‘‘‘逻辑运算的优先级:not and or
对于or:
    如果第一个值转化为bool值为True,则结果=第一个值
    如果第一个值转化为bool值为False,则结果=第二个值
    
对于and:
    如果第一个值转化为bool值为True,则结果=第二个值
    如果第一个值转化为bool值为False,则结果=第一个值

例题:
        3 > 4 or 4 < 3 and 1 == 1
        1 < 2 and 3 < 4 or 1 > 2 
        2 > 1 and 3 < 4 or 4 > 5 and 2 < 1
        not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
‘‘‘

 

print(3 > 4 or 4 < 3 and 1 == 1)
False

print(1 < 2 and 3 < 4 or 1 > 2)
True

print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)
True

print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)
False

‘‘‘数字类型的,只有0的bool值为False
字符串中,只有""空的bool值为False
字符串中," "空白的bool值为True
‘‘‘

 

print(bool(-2))
print(bool(0))
True
False

print(bool(""))
print(bool(" "))
False
True

python 逻辑运算

原文:https://www.cnblogs.com/lilyxiaoyy/p/11924886.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!