标签: python language-design
与python中的大多数编程语言不同,我认为boolean类型是整数值1的占位符,因为以下代码可以很好地工作。
1
>>> i = 0 >>> while i < 10: ... i += True ... print i
我想知道,为什么python的设计者会创建布尔类型,当他们没有无法通过整数完成的显式工作时,更像是一个整数,并且可以作为一个使用,所以除了可读性之外在python中有一个布尔值还有其他意义吗?