1/
(1)位运算符 & | ~ ^ << >>: 对二进制位操作 &按位与(二元): 相应位相同为1,不同为0 |按位或(二元): 相应位都为0是为0,其余为1 ~按位非(一元): 对补码的所有位取反
^按位异或:相应位不同时为为1,相同时为0 <<左移:n<<m 二进制数整体向左移动m位,对应十进制变为n*2^m次方
>>右移:n>>m 十进制n对应的二进制向右移动m位,十进制n变为n/(2^m)
(2)/运算符的优先级
()优先级最高
**其次
=优先级最底
一元运算符:同一时间只操作一个数字的(-,~)
二元运算符:同一时间能操作两个数字的(+,-...)
一般来说,一元运算符 大于 二元运算符的优先级
+ - * / => * / 大于 + -
() not and or => not > and or
如果都是二元运算符:
算术运算符>位运算符>比较运算符>身份运算符>成员运算符>逻辑运算符
赋值运算符 作为最后等号右边的值算好后进行赋值
3/ 代码块定义:代码块: 以冒号作为开始,用缩进来划分作用域,这个整体叫做代码块 注意点:缩进与空格不能混写
4/ (1)循环结构三个条件
# (1)初始化变量i
i=1
# (2)写循环判断条件
while i<=100:
print(i)
# (3)自增自减的条件
i+=1
(2) 跳出循环的关键字break 与continue