学习目标:
- 掌握算数运算符
- 掌握复合赋值运算符
- 掌握比较运算符
- 掌握逻辑运算符
- 掌握数字间的逻辑运算符运算方式
学习内容:
1.算数运算符+,-,*,/ print(1 + 1) print(1 - 1) print(1 * 2) print(1 / 8) # 整除//,取余%,幂运算** print(8 // 3) print(9 % 2) print(5 ** 3) # 优先级 print(5 + 4 - 6 * 4 / 2) # 先算乘除后算加减 print(17 // 5 % 2) # 优先级一致,从左往右算 print(3 + 4 * 8 / 2 + 17 // 5 % 2 * 2) # 加减最低,乘除、整除、取余平级 print(17 // 2 ** 2) # 幂运算优先
2.复合赋值运算符 # +=、-=、*=、/= a = 10 a = a + 10 print(a) a += 10 # 相当于a=a+10,其余一样 print(a)
3.比较运算符(类型必须一样) # ==是等于号 a = 10 b = 20 c = 10 d = '20' e = '10' print(a == b) # 判断是否相等,输出对错即bool值 print(a == c) # !=是不等于 print(d != e) print(a != b) # >、<、>=、<= print(a > b) print(a >= c) print(a < b) print(a <= c) 4.逻辑运算符 a = 1 b = 2 c = 2 print(a > b and b > c) print(a < b and b > c) print(a < b and c == b) # and 同真为真,有假为假 print(a > b or b > c) print(a < b or b > c) print(a < b or c == b) # or 有真就真,全假为假 print(not a < b) print(not a > b) # not 取反
5.数字间的逻辑运算符 a = 0 b = 1 c = 2 d = 0 print(a and b) print(b and c) # and运算符,只要有一个值为0,则结果为0,否则输出最后一个非0数字 print(a or b or c) print(a or d) # or运算符,只有所有值为0,其结果为0,否则输出第一个一个非0数字 print(not a) print(not b) # not运算符,0就是假的意思,取反则0为真,非0为假 # 优先级 print(4 and 5 or 6 and 7) # 先执行and,后执行or print(3 and 0 or 7 or 0 and 9 and 4 or 6) # 先算and 后算 or
学习时间:
- 周六晚上 8 点—晚上9点30分
学习产出:
未来可期