一、运算符的种类
1.算术运算符
2.比较运算符
3.赋值运算符
4.逻辑运算符
二、算术运算符
a = 100
b = 200
1.加(+)print(a + b)
结果为300
2.减(-)print(a - b)
结果为-100
3.乘(*)print(a * b)
结果为20000
4.除(/)print(a / b)
结果为0.5注:除法运算结果永远为浮点型(小数)
5.整除(//)
print(a // b)
结果为0整除即就是将除法运算的结果向小数取整(取小于等于某个小数的最大整数
6.取余(%)
print(a % b)
结果为100
7.幂运算(**)print(a ** b)
结果为100的200次方注意:幂运算用于开方,结果也是浮点型
练习:
分别得到123的个位数字(3)和百位数字(1)print(123 % 10, 123 // 100)
分析:123对10取余,商12余3即得到个位数字3;123整除100得到百位数字1
三、比较运算符
1.大于(>)
2.小于(<)
3.大于等于(>=)
4.小于等于(<=)
5.等等于(恒等于)(==)
6.不等于(!=)
比较运算符的结果均为布尔值(bool)–>(True、False)
如:
a = 100
b = 200print(a > b)
结果为Falseprint(a < b)
结果为Trueprint(a >= b)
结果为Falseprint(a <= b)
结果为Trueprint(200 == 200, 200 != 200)
结果为True,False四、逻辑运算符
1.逻辑运算符的种类
(1) 逻辑与运算(and)
(2) 逻辑或运算(or)
(3) 逻辑非运算 (not)2.逻辑与运算(and)
解释:字面意思是并且,and两边连接的是两个条件,如果两个条件均为True,则整个结果就为True;反之,只要有一个条件为False,则整个结果就为False。
如:
条件一 and 条件二print(3 > 2 and 3 == 3) --> 两个条件都成立,则结果为True print(3 < 2 and 3 == 3) --> 条件一不成立,条件二成立,有一个条件为False,则最后结果为False
三、逻辑或运算(or)
解释:字面意思是或者,or两边链接的是两个条件(布尔值),如果两个条件均为False,整个结果就是False;反之,只要有一个结果为True,整个结果就为True。
如:
条件一 or 条件二print(True or False) --> 因条件一为True,两个条件中有一个条件为True,则结果为True print(False or True) --> 和上面同理 print(True or True) --> 因为两个条件都为True,则结果为True。 print(False or False) --> 因为两个条件为False,则结果为False。
四、逻辑非运算 (not)
解释:与字面意思取相反。
例如:print(not 3 > 2, not True) --> 结果为False, False 分析:not 3 > 2 的意思是取3 > 2 结果(True)的反义词,则为False;not True的意思是取对的反义词,即为不对False。