-= 减法赋值运算 c -=a 等价于c = c-a
如a = 10
a += 1 就是a = 10+1 = 11
a -=3 就是a = 10 -3 =7
'''
c =10
c +=1 +2 #解释器先算复合赋值运算右侧的表达式,再算复合赋值运算
# c += 1+2 ---- c += 3
'''
比较运算符==
!= 不等于>大于<
>=
<= 小于等于'''
#逻辑运算符
a =0
b =1
c =2
# 1 and 与 都为真才是真
print(a <band b <c)
print(a <band b >c)
# 2. or 或 一个为真就是 真
print(a >bor c>b)
print(a>bor b>c)
# 3. not 非
print(not a>b)
print(ab)
print((ab))
a =0
b =1
c =2
d =3
#数值复合运算 and 如果有0 ,显示0 否则,结果是最后一个非0数值
# or 如果非0数值,返回第一个非0数值.都为0才返回0
print(aand b)
print(band c)
print(band cand d)
print(aor c)
print(aor bor c)
print(bor cor d)
Python中将算式称为表达式。数学上算式是用数学语言、数学符号来表达某种关系、某种运算、某种性质的,同样的,在Python中,表达式也是用运算符将各种数据类型的数据连接起来。
数据的类型在前面已经介绍过了,下面介绍一些最常用到的运算符。
6.1算术运算
算术运算符是用于处理四则运算的运算符,常用的算术运算符如下表所示。
算术表达式就是用算术运算符将各种类型的数据连接起来,算术运算的规则和数学中一致。除了数学中用到的四则运算符“ 、-、*、/ ”外,要特别注意“取模(%)”、“幂(**)”、“整除(//)”的用法。
6.2给变量赋值
最常用的赋值运算符是“=”,“a=b”的意思就是将值b赋值给变量a。
Python中还一些带有运算功能的赋值方法,含义为“先计算,后赋值”如:
以下假设变量:a=10,b=20
“+=”,读作“加赋值”,如a+=b,相当于a=a+b, 则a被赋值为30;
“-=”,读作“减赋值”,如a-=b,相当于a=a-b, 则a被赋值为-10;
“*=”,读作“乘赋值”,如a*=b,相当于a=a*b, a被赋值为200;
“/=”,读作“除赋值”,如a/=b,相当于a=a/b, a被赋值为0.5;
“%=”,读作“取余数赋值”,如a%=b,相当于a=a%b, a被赋值为10;
“**=”,读作“幂赋值”,如a**=b,相当于a=a**b, a被赋值为100000000000000000000;
“//=”,读作“取整数赋值”,如a//=b,相当于a=a//b, a被赋值为0;
6.3关系运算
关系运算符,也叫比较运算符,用于比较两个变量或表达式运算结果之间的大小关系。关系表达式是用关系运算符将变量或表达式连接起来的表达式,其运算结果为一个布尔值,即True或False。
Python3.0的关系运算符有:“大于>”、“小于=”、“小于或等于<=”。
还有一个特殊的关系运算符“值1变量值2”,如:
>>>a=10
>>>b=20
>>>c=15
>>>print(a<b<c) p=""></b<c)>
False
>>>print(a<c<b) p=""></c<b)>
True
6.4逻辑运算
逻辑运算符包括“逻辑与and”、“逻辑或or”、“逻辑非not”,具体用法见下表。
以下假设变量 a 为 10, b为 20:
在上表中,变量a和变量b都是非0的数,被当做值为True的变量参与逻辑运算。
a=1#把1赋值给ab=2#把2赋值给b
c=a+b#把a+b赋值给c,也就是把1+2=3的值赋给了c
print(c)#打印c 显示结果就是3