zoukankan      html  css  js  c++  java
  • python 逻辑运算

    '''逻辑运算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
  • 相关阅读:
    make 实例 一 3463
    python3 中对arrow库的总结(转发)
    impala 导出CSV 或excel
    设置虚拟机IP
    centos7 tomcat9
    eclipse 创建普通maven项目
    java log4j日志配置
    java运行jar命令提示没有主清单属性
    Java 读取 .properties 配置文件
    python 机器学习多项式回归
  • 原文地址:https://www.cnblogs.com/lilyxiaoyy/p/11924886.html
Copyright © 2011-2022 走看看