运算符的分类:
1.算数运算符
2.逻辑运算符
3.赋值运算符
4.位运算符
5.关系(比较)(条件)运算符
下面进行举例各种类型 print 来看看是什么结果
print(2 + 1) print(3 - 2) print(9 / 3) print(7 % 2) print(7 // 2) print(7 ** 2) print(2 * "*") print(2 * "True") print(2 * 1.1)
结果
3
1
3.0
1
3
49
**
TrueTrue
2.2
逻辑运算符 与 或 非 and or not :最终结果走向 是 true false 用来连接两个条件 至少两个条件为真才为真 使用and 至少一个条件为真才为真 使用or not 取 非 not true not false
下面进行具体的实际例子我再来看看是个什么结果
print(1 + 1) and print(2 > 1) #俩真 print(2 > 1) or print(2 == 2)#俩真 print(2 >= 2) and print(2 < 3) #俩真 print(2 != 1) or print(2 > 3) #真 错 print(2 > 4) and print(2 != 2) #俩错 print(3 > 1) and print(4 < 2)#一真一假 print(1 > 1) or print(2 >= 2)#一假一真 print(3 > 2 and 2 != 1)#俩真
True
True
True
True
False
False
True
False
True
True
根据上述条件正确使用 and or 得到True 和 False
那如果我们将数字进行 and or 运算 会得到什么结果呢?我们再来看看、
print(2 or 3) print(2 and 4) print(3 and 2) print(2 and 3) print(3 or 2)
结果
2
4
2
3
3
在这里说一下 0为假其他数字为真如 2 2.2 -2 -1.2这些都为假
为什么会得到这么一个结果 计算机在运行结果时 如果已经得到答案将不再进行下一步的运算
例如 and
print(2 and 4 ) 这里第一个数字为真 第二个数字真 那么就会运算到结束 输出结果为4
print(0 and 4) 这里第一个数字为假 第二个数字为真那么输出一开始就结束了 结果就是0
or
print(3 or 2)这里都是真一开始就已经得到真这个结果 那么输出的就是 3
print(0 or 2 )这里2是真所以输出结果为2