布尔类型事实上是特殊的整型,尽管布尔类型用True和False来表示“真”与“假”,但布尔类型可以当作整数来对待,True相当于整型值1,False相当于整型值0,因此下边这些运算都是可以的(最后的例子报错是因为False相当于0,而0不能作为除数)。
当然把布尔类型当成1和0来参与运算这种做法是不妥的,这跟你把羊驼当成是一种马一样,所以大家知道就好,千万别在实际应用中这么去做!