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

    Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:

    运算符

    逻辑表达式

    描述

    实例

    and

    x and y

    布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

    (a and b) 返回 20。

    or

    x or y

    布尔"或" - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值。

    (a or b) 返回 10。

    not

    not x

    布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

    not(a and b) 返回 False

    例如:

    a = 35
    b = 20

    if a and b:
        print("1 - 变量 a 和 b 都为 true")
    else:
        print("1 - 变量 a 和 b 有一个不为 true")

    if a or b:
        print("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
    else:
        print("2 - 变量 a 和 b 都不为 true")

    # 修改变量 a 的值
    a = 0
    if a and b:
        print("3 - 变量 a 和 b 都为 true")
    else:
        print("3 - 变量 a 和 b 有一个不为 true")

    if a or b:
        print("4 - 变量 a 和 b 都为 true,或其中一个变量为 true")
    else:
        print("4 - 变量 a 和 b 都不为 true")

    if not (a and b):
        print("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
    else:
        print("5 - 变量 a 和 b 都为 true")

    上面的程序运行的结果如下:

     1 - 变量 a 和 b 都为 true

    2 - 变量 a 和 b 都为 true,或其中一个变量为 true

    3 - 变量 a 和 b 有一个不为 true

    4 - 变量 a 和 b 都为 true,或其中一个变量为 true

    5 - 变量 a 和 b 都为 false,或其中一个变量为 false

    欢迎大家批评指正,指出问题,谢谢!

  • 相关阅读:
    *Server对象的URLEncode方法的详细介绍 *
    *Server对象的方法简单介绍*
    *SQLDB中图片的读取并显示*
    *关于DataBinder.Eval*
    SQLMaps 的基本思想
    *DropdownList的数据绑定*
    面向对象的一些思想
    [zz]NoSQL对比:Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vs Neo4j
    [zz]HDFS文件读写 使用c api
    [zz]linux patch 简单使用速查
  • 原文地址:https://www.cnblogs.com/yhcTACK/p/14988500.html
Copyright © 2011-2022 走看看