# python3小白课:赋值运算符扩展 通过前面的运算符学习,我们可以将赋值运算符进行一定的扩展。 比如当我们给变量自增的时候,我们可以这么写代码: `a = a + 1` 这么写是允许的,这样会将变量a原有的值加上1,然后再赋值回去给a。在这里,希望小白同学不要用学校里看方程一样的看法来看这个等式,问:这个怎么能相等呢?其实我们这里不是一个等式而是一种赋值形式。在编程中有很多这样的类似写法,大家需要转变一下观念。 上面的写法还有一种更优化的写法: `a += 1` 也能达到前面一模一样的效果,但我们敲内容已经少了很多。上述两种写法均可,这个选用哪种可以看你个人的需要,其实,哪种好理解,自己好记忆就用哪种就好了。同样的道理,大家可以举一反三,下面的代码看一下: ```python # coding:utf-8 a = 10 print(a += 1) print(a -= 1) print(a *= 1) print(a /= 1) print(a //= 3) print(a %= 8) print(a **= 2) print(a &= 1) print(a |= 1) print(a ^= 1) print(a <<= 1) print(a >>= 1) ```