a =3
b =2
c = a + b
print(f"c = a + b ;返回的结果c = {c}")
c += a
print(f"c += a ;返回的结果c = {c}")
c -= a
print(f"c -= a ;返回的结果c = {c}")
c *= a
print(f"c *= a ;返回的结果c = {c}")
c /= a
print(f"c /= a ;返回的结果c = {c}")
c **= a
print(f"c **= a ;返回的结果c = {c}")
c //= a
print(f"c //= a ;返回的结果c = {c}")
c %= a
print(f"c %= a ;返回的结果c = {c}")
x and y;布尔"与" ;如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。即只有x和y全为True,返回True
or
x or y;布尔"或";如果 x 是True,它返回 x 的值,否则它返回 y 的计算值。即只有x和y全为False,返回False,否则返回True
not
not x;布尔"非";如果 x 为 True,返回 False 。如果 x 为 False,它返回 True
a =True
b =True
c =False
d =Falseprint(f"({a} and {b}) 返回值是{a and b}")print(f"({a} and {c}) 返回值是{a and c}")print(f"({c} and {b}) 返回值是{c and b}")print(f"({c} and {d}) 返回值是{c and d}")print(f"({a} or {b}) 返回值是{a or b}")print(f"({a} or {c}) 返回值是{a or c}")print(f"({c} or {b}) 返回值是{c or b}")print(f"({c} or {d}) 返回值是{c or d}")print(f"(not {a}) 返回值是{not a}")print(f"(not {c}) 返回值是{not c}")
代码运行结果:
成员运算符
成员运算符
功能描述
in
如果在指定的容器类对象中找到值返回 True,否则返回 False
not in
如果在指定的容器类对象中找不到值返回 True,否则返回 False
判断某个变量值是否在字典中,主要判断变量值是否在字典的key中。
a1 =[0,1,2,3,4]
b1 ={"a":1,"b":2,"c":3}
a2 =[]
a3 =[]for a in a1:if a in b1:
a2.append(a)print(f"a2 = {a2}")
b2 ={1:"a",2:"b",3:"c"}for a in a1:if a in b2:
a3.append(a)print(f"a3 = {a3}")