逻辑运算符

() > not > and > or

1,在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。
# print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)  # True
# print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)  # False
# 3>4 or 4<3 and 1==1  #False
# 1 < 2 and 3 < 4 or 1>2 # True
# 2 > 1 and 3 < 4 or 4 > 5 and 2 < 1 #True
# 1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8 #False
# 1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 #False
# not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 #False

2 ,  x or y , x为真,值就是x,x为假,值是y;

      x and y, x为真,值是y,x为假,值是x。

  int -- bool  非0为True,0为False

8 or 4
0 and 3
0 or 4 and 3 or 7 or 9 and 6

3 , 成员运算

  

  判断子元素是否在原字符串(字典,列表,集合)中:

#print('喜欢' in 'dkfljadklf喜欢hfjdkas')
#print('a' in 'bcvd')
#print('y' not in 'ofkjdslaf')

 

posted on 2018-12-23 19:11  G65AMG  阅读(144)  评论(0)    收藏  举报

导航