赋值运算符,比较运算符,逻辑运算符的应用

发布时间 2023-11-09 09:43:42作者: 坚持坚持再一次坚持
print('-----------赋值运算------------')
a=20
b=30
a=a+b #赋值运算:此处的a是经过20+30后 再次赋值给a
print(a) #运行接轨a=50
a+=b #这里的运算相当于 a=a+b 其运算结果为50+30=80
print(a) #结果为80
a-=b #这里的运算相当于 a=a-b 其运算结果为80-30=50
print(a) #结果为50
a*=b #这里的运算相当于 a=a*b 其运算结果为50*30=1500
print(a) #结果为1500
a/=b #这里的运算相当于 a=a/b 其运算结果为1500/30=50.0
print(a,type(a)) #type查看数据类型的函数,结果是浮点型
c=4
b//=c # //是整除的运算符30除4 只保留整数部分 结果为7
print(b) #结果为7
x=y=z=120 #链式赋值,三次赋值操作
print(x,y,z)
x,y,z=10,20,30 #系列解包赋值
print(x,y,z) #结果为10,20,30
x,y,z=y,x,z #两个值进行了交换
print(x,y,z) #结果为:20 10 30
print('-----------比较运算符------------')
#根据布尔值来运算
#表达式成立时,结果为True; 不成立为False
#运算符有 大于> ;小于< ;=等于,>= ; <=
print('-----------逻辑运算符------------')
#三种方式and; or; not 运算结果还是以布尔值为准
print(81<82 and 81>82) #and逻辑格式。表达式1和表达式2,在and逻辑中其中只要有一个表达式不成立,结果就为False,除非两个都成立结果才为True
print(81<82 or 81>82) #or逻辑格式,在or逻辑中其中只有一个表达式成立,那么它的结果为True,除非两个都不成立结果才为False
print(not 81>82) #not 取反逻辑,前面两个逻辑都是从左到右执行,而取反逻辑是从右到左运算,看表达式是False还是True,然后在取反