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