Python逻辑运算符
Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔"与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。 | (a and b) 返回 20。 |
or | x or y | 布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。 | (a or b) 返回 10。 |
not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not(a and b) 返回 False |
注:可查看 Python 运算符的使用
课后答案
Python使用进阶之运算符(4)—— 比较运算符使用 课后练习答案
1、
if int(input())==2:
print("对")
else:
print("错")
2、
ls=input().split()
a,b=int(ls[0]),int(ls[1])
if a>b:
print("%d - %d = %d"%(a,b,a-b))
elif b>a:
print("%d - %d = %d"%(b,a,b-a))
else:
print("两个数相等")
课后练习
一、判断题:表达式 0 or 5 的值为 0 。………………………………………………( )
二、选择题:Python 中 3 < 5 > 2 输出结果是( )
A . 5 B . True
C . False D . 会报错
三、
- 表达式 3 and not 5 的值为______________。
- 表达式 3 ** 2 的值为_________。