Python运算符

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

2020-03-14  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读