运算符和表达式
- 由变量、常量和运算符组成的式子。
- 阅读表达式从功能和值两方面看。
算术运算符和算术运算表达式:
算术运算符:+(加)、-(减)、*(乘)、/(除)、%(取模)、**(求幂)、//(取整)
算术运算表达式:1+1、2*3、a/3、……
- 功能:进行相关符号的数学运算,不会改变变量的值。
- 值:相关的数学运算结果。
赋值运算符和赋值运算表达式:
- 赋值运算符 =
- 赋值运算表达式,格式:变量 = 表达式
- 功能:计算了等号右侧“表达式”的值,并赋值给等号左侧的变量。
- 值:赋值结束后变量的值。
复合运算符:
- +=、-=、*=、/=、%=、**=、//=
位运算符:
- 把数字看作二进制数来进行计算。
- &(按位与):相应的位数都为1,则该位的结果是1,否则为0
- |(按位或):相应的位数有一个为1,结果即为1,否则为0
- ^(按位异或):相应的位数相异时,结果为1,否则为0
- ~(按位取反):每个二进制数据位取反
if语句
- 格式:
if 表达式:
语句
逻辑:当程序执行到if语句,首先计算“表达式”的值,
- 如果“表达式”的值为真,那么就执行if下的“语句”。
- 如果“表达式”的值为假,则跳过整个if语句继续向下执行。
何为真假:
- 假:0、0.0、”、None、False
- 真:除了假的情况均为真
if-else语句
- 格式:
if 表达式:
语句1
else:
语句2
- 逻辑:当程序执行到if-else语句时,首先计算“表达式”的值,
- 如果“表达式”的值为真,则执行“语句1”。执行完“语句1”跳出整个if-else语句。
- 如果“表达式”的值为假,则执行“语句2”。执行完“语句2”跳出整个if-else语句。