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