第四课练习
1、非布尔值的与或运算
- 与运算规则就是找False,如果第一个值是False,则不看第二个值,如果第一个值是False则返回第一个值,否则返回第二个值
-
result = 1 and 2# 2
-
result = 1 and 0# 0
-
result = 0 and 2# 0
-
result = None and 0
-
print(result)
None==False ?(疑问)
- 或运算规则是找True,如果第一个值是True,则不看第二个值,否则返回第二个值
- result = 1 or 2
- result = 0 or 1
- print(result)
2、赋值运算符和比较运算符
- 比较运算符: 大小比较,成立为True,不成立泽为FALSE
- ‘>’比较左侧值是否大于右侧值
- ‘ >= ’比较左侧的值是否大于或等于右侧的值
- ‘< ’ 比较左侧值是否小于右侧值
- ‘ <= ’比较左侧的值是否小于或等于右侧的值
- 特殊比较
3、逻辑运算符
- 1、逻辑非: 可以对符号右侧的值进行非运算
- 2、0 空串 还有一些比如表示空性的值会转换为FALSE 剩下的全部都是True
- 3、not 可以对符号右侧的值进行非运算,对于布尔值非运算会对其进行取反操作,True变False,False变True
- ‘ ’表示False?
- 4、逻辑与 and 可以对符号两侧进行与运算,只有在符号两侧的值都为True的时候,才会返回True,只要有一个False就返回False
- 5、与运算是找False的,如果第一个值是False,则不再看第二个值
- 6、逻辑或 or 两个值中,如果有一个值为True那么久返回True,或运算是找True的。
4、算术运算符
- 加法运算
-
减法运算
-
乘法运算
-
乘法运算
-
除法运算
-
整除
-
取余
-
幂运算
-
开平方
5、条件运算符
- 1、条件运算符又称三元运算符
- 2、语条件运算符在执行时,会先对条件表达式进行求值判断
- 3、如果判断结果为True,则执行语句1,并返回执行结果
- 4、如果判断结果为False,则执行语句2,并返回执行结果
- 5、语句1: if 条件表达式 else 语句2