python 数字与布尔值 相加减
今天在做每日一题的时候
发现 一个 比较奇怪的语法:
ans += mx == i
刚开始有点丈二摸不着头脑
这 += 号之前是数字
+= 号之后是布尔
这是啥神奇的写法
于是调试了一下
发现python里面 数字跟布尔值是可以做加减的
True 的值为1
False的值为0
举例如下:
>>> 1 + False 1 >>> 3 + True 4 >>> >>> 6 - True 5 >>> 8 - False 8
语法很简单
但感觉很有意思
小小地记录一下