常见运算符
算术运算符
逻辑运算符
关系(比较)运算符
三大流程
顺序(从左而右,从上到下)
选择
单分支
if 条件
双分支
if条件:
#条件满足执行的代码
else条件:
#条件不满足的代码
多分支(三分支)
if条件1:
#执行符合条件1的代码
elif条件2:
#执行符合条件1的代码
else条件3:
执行不符合以上所有条件的代码
循环
算术运算符
+ #加法
- #减法
* #乘法
/ #除法
% #求余数,求模
// #整除
** #幂次方
关系(比较)运算符:(结果是一个bool值)
> #大于
< #小于
>= #大于等于
<= #小于等于
!= #不等于
== #等于判断
逻辑运算符:
与(并且): and 多着条件必须同时满足
或(或者): or 只要一者为真,则为真
非(不是): not 取反
赋值运算符:
= #将右侧的值赋给左侧
+= #
-=
*=
/=
**=
//=
%=
python中没有自加和自减运算符
位运算:
源码 :数值的二进制码
反码 :符号位不变,其余各位取反
补码 :反码+1
计算机底层是补码进行的(正数的源码、反码、补码是一样的)
(反码和补码为负数设计)
计算机底层是补码进行的
& 与运算(两数结果真为真假为假)
| 或运算(两数运算满足其一条件则为真)
^ 异或运算(相反为真,一真一假则为真)
>> 右移运算
<< 左移运算
与运算:以两者的补码运行,如果两个的对应位数上的两个数都为真,则为真
或运算:以两者的补码运行,如果两个的对应位数上的两个数如果两个的对应位数上的两个数其中有一个数为真,则为真
异或运算:以两者的补码运行,如果两个的对应位数上的两个数相反,则为真