重複の可能性:
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 の変数には型がありません。
ただし、「ブール値」があります。そのようなブール値の [2 つだけ] は、 と によって命名されTrue
ますFalse
。REPL は次を示します。
>>> True.__class__
<class 'bool'>
>>> False.__class
<class 'bool'>
ただし、多くの場合、それは必要ない== True
か== False
、不適切な方法と見なされます。さらに、=
は常にPython (および C と Java) では代入演算子であり、等値演算子ではありません。
まず第一に、Python では変数の型を宣言しません。それを念頭に置いて、あなたの例は非常に簡単に翻訳されます:
checker = False
while not checker:
# do this