-1

重複の可能性:
Python のブール値

Python 3 でブール変数への参照が見つからないようです。Python にブール変数はありますか?

たとえば、Pythonでこれを行うにはどうすればよいですか:

bool checker;
while(checker = false)
{
//do this
}

...

ありがとう

4

2 に答える 2

4

「ブール変数」のようなものはありません。Python は動的に型付けされる言語であるため、Python の変数には型がありません。

ただし、「ブール値」があります。そのようなブール値の [2 つだけ] は、 と によって命名されTrueますFalse。REPL は次を示します。

>>> True.__class__
<class 'bool'>
>>> False.__class
<class 'bool'>

ただし、多くの場合、それは必要ない== True== False、不適切な方法と見なされます。さらに、=常にPython (および C と Java) では代入演算子であり、等値演算子ではありません。

于 2012-09-11T20:21:44.293 に答える
2

まず第一に、Python では変数の型を宣言しません。それを念頭に置いて、あなたの例は非常に簡単に翻訳されます:

checker = False
while not checker:
    # do this
于 2012-09-11T20:17:54.457 に答える