美文网首页Python运算符
Python运算符(4)-逻辑运算符

Python运算符(4)-逻辑运算符

作者: 复苏的兵马俑 | 来源:发表于2020-03-14 18:05 被阅读0次

    Python语言支持以下类型的运算符:
      1、算术运算符
      2、比较(关系)运算符
      3、赋值运算符
      4、逻辑运算符
      5、位运算符
      6、成员运算符
      7、身份运算符
      8、运算符优先级

    4、逻辑运算符

      以下假设变量:x = 7,y = 10

    运算符 逻辑表达式 描述 实例
    and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False
    否则它返回 y 的计算值
    x and y
    返回结果为10
    or x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值
    否则它返回 y 的计算值
    x or y
    返回结果为7
    not not x 布尔"非" - 如果 x 为 True,返回 False
    如果 x 为 False,它返回 True
    not x
    返回 False

    实例代码:

    x = int(input('请输入x的值:'))
    y = int(input('请输入y的值:'))
    if x and y:
       print('变量“{}”和“{}”都为True'.format('x', 'y'))
       print('“{}”的返回值为:{}'.format('x and y', x and y))
    else:
       print('变量“{}”和“{}”至少有一个为False'.format('x', 'y'))
       print('“{}”的返回值为:{}'.format('x and y', x and y))
    
    if x or y:
       print('变量“{}”和“{}”至少有一个为True'.format('x', 'y'))
       print('“{}”的返回值为:{}'.format('x or y', x or y))
    else:
       print('变量“{}”和“{}”都为False'.format('x', 'y'))
       print('“{}”的返回值为:{}'.format('x or y', x or y))
    
    if not x:
       print('变量“{}”为False'.format('x'))
       print('“{}”的返回值为:{}'.format('not x', not x))
    else:
       print('变量“{}”为True'.format('x', 'y'))
       print('“{}”的返回值为:{}'.format('not x', not x))
    

    运行结果:

    请输入x的值:7
    请输入y的值:10
    变量“x”和“y”都为True
    “x and y”的返回值为:10
    变量“x”和“y”至少有一个为True
    “x or y”的返回值为:7
    变量“x”为True
    “not x”的返回值为:False
    

    相关文章

      网友评论

        本文标题:Python运算符(4)-逻辑运算符

        本文链接:https://www.haomeiwen.com/subject/zumgshtx.html