可能重复:
Boolean in Python
我似乎无法在Python 3中找到对布尔变量的引用。在python中是否有布尔变量?
例如,我将如何在python中执行此操作:
bool checker;
while(checker = false)
{
//do this
}
...
由于
答案 0 :(得分:4)
没有“布尔变量”这样的东西:Python中的变量不具有类型,因为Python是动态类型语言。
但是,有“布尔值”。 [仅]两个这样的布尔值由True
和False
命名。 REPL显示:
>>> True.__class__
<class 'bool'>
>>> False.__class
<class 'bool'>
但是,== True
或== False
通常不需要它,通常被视为不良做法。此外,=
总是 Python(以及C和Java)中的赋值运算符,并且不是相等运算符。
答案 1 :(得分:2)
首先,你没有在python中声明变量类型。考虑到这一点,您的示例很容易翻译:
checker = False
while not checker:
# do this