1、bool表达式True、Flase
2、关系运算符 > < == !=
print(2>1)#True
print(2<1)#False
print(2==1)#False
print(2!=1)#True
3、表示值,内容是否相等,一个字节以内的指向同一个对象
a =100#(使用-255~256的值测试)
b =100
a == b#True
a is b#True
print(id(a))
print(id(b))
c = 257#使用一个字节外的值做测试
d = 257
c == d#True
c is d#Flase
print(id(c))
print(id(d))
#注:这里验证(python consol中验证,pc会做处理,编辑起中验证c is d#返回True。????????)
4、字符串比较,注意记住的ascii码值:a=97,A=65
print('abc'>'bc')#False
print('A'>'a')#False
5、in
a = ‘abcd’
print(‘a’ in a)
6、条件组合
#1-逻辑且and ---一假为假,全真为真
def a():
print('doing')
print(3==1 and a())#前面为假了,后面就不执行了
#2-逻辑或or ----一真为真,全假为假
print('......')
print(3>1 or a())#前面为真了,后面就不执行了
print('......')
print(3<1 or a())
#3-逻辑not
a = 'abcd'
print('a' not in a)
7、关系预算符>逻辑运算符(not>and>or)
print(not 1>2 or 4>3)#True
print(not(1>2 or 4>3))#Flase
print((not 1>2) or 4>3)#True
#注意遵循and、or法则,且前面执行后面不必要执行的规则