第三课
1.运算符
1.1 运算符的概率
- 运算用于执行程序代码运算,会正对一个以上操作数项目来进行运算
例如:1+2 1和2是操作数,+是运算符
1.2运算符的分类
- 算数运算符
- 赋值运算符
- 比较运算符(关系运算符)
- 逻辑运算符
- 条件运算符(三元运算符)
2.算数运算符
- 加法运算符 +
- 减法运算符 -
- 乘法运算符 *
- 除法运算符 /
- // 整除,只会保留计算后的整数位,返回一个整数类型
- % 取模,求两个数相处的余数
- **次方运算(幂运算),求一个数的次方
3.赋值运算符
复制运算的特殊写法x=x+3其实和x+=3是一样的
- +=(x+=3相当于x=x+3)
- -=(x-=3相当于x=x-3)
- =(x=3相当于x=x*3)
- /=(x/=3相当于x=x/3)
- =(x=3相当于x=x**3)
- //=(x//=3相当于x=x//3)
- %=(x%=3相当于x=x%3)
5.比较运算符
5.1 not 逻辑非
A=True
A=not A→False
5.2 not 逻辑与
- and可以对符号两侧的值进行运算,只在符号两侧为True时,返回True
- 有一个False,直接返回False
A=True and True → True
A=False and False → False
A=True and False → False
A=False and False → False
5.3 not 逻辑或
- 有一个为True,返回True,否则就是False
A=True or True → True
A=False or False → False
A=True or False → True
A=False or True → True
5.3 非布尔值的与或运算
-
非布尔值与的运算的规则
-与运算是找False的,如果第一个值是False,则不看第二个值,否则返回第二个值 -
非布尔值或的运算的规则
-或运算是找True的,如果一个值是True,则 则不看第二个值,否则返回第二个值
6.条件运算符(三元运算符)
条件运算符在执⾏时,会先对条件表达式进⾏求值判断
如果判断结果为True,则执⾏语句1,并返回执⾏结果
如果判断结果为False,则执⾏语句2,并返回执⾏结果
语法: 语句1 if 条件表达式 else 语句2
运算符的优先级
or是找True,找到第一个就返回
and是找False,找不到False返回最后一个值