logo

Python ブール値

パイソン ブール値 type は、によって提供される組み込みデータ型の 1 つです。 パイソン 、2 つの値、つまり True または False のいずれかを表します。一般に、式の真理値を表すために使用されます。

  Input:   1==1   Output:   True     Input:   2<1    Output:   False>

Python ブール型

ブール値には、True または False の 2 つのタイプのみを指定できます。出力 変数がブール データ型であることを示します。



Python3




a>=> True> type>(a)> > b>=> False> type>(b)>

>

>

出力:

>

変数と式を評価する

を使用して値と変数を評価できます。 Python bool() 関数。このメソッドは、標準の真理値テスト手順を使用して、値をブール値 (True または False) に返すか、ブール値に変換するために使用されます。

構文:

bool([x])>

Python bool() 関数

bool() 関数を使用せずに式を評価することもできます。ブール値は、何らかの比較の結果として返されます。以下の例では、等価比較が行われた後、変数 res にブール値 False が格納されます。

Python3


世界で一番素敵な笑顔



# Python program to illustrate> # built-in method bool()> > # Returns False as x is not equal to y> x>=> 5> y>=> 10> print>(>bool>(x>=>=>y))> > # Returns False as x is None> x>=> None> print>(>bool>(x))> > # Returns False as x is an empty sequence> x>=> ()> print>(>bool>(x))> > # Returns False as x is an empty mapping> x>=> {}> print>(>bool>(x))> > # Returns False as x is 0> x>=> 0.0> print>(>bool>(x))> > # Returns True as x is a non empty string> x>=> 'techcodeview.com'> print>(>bool>(x))>

>

>

出力

False False False False False True>

式からのブール値

このコードでは、a には値 10 が割り当てられ、b には値 20 が割り当てられるため、 Pythonの比較 a == b は False と評価されます。したがって、コードは False を出力します。

Python3




# Declaring variables> a>=> 10> b>=> 20> > # Comparing variables> print>(a>=>=> b)>

>

>

出力:

False>

ブール値としての整数と浮動小数点

Python の組み込み関数を使用すると、数値を bool 値として使用できます。 ブール() 方法。値としてゼロを持つ整数、浮動小数点数、または複素数は False とみなされ、正または負の値を持つ場合は True とみなされます。

Python3




var1>=> 0> print>(>bool>(var1))> > var2>=> 1> print>(>bool>(var2))> > var3>=> ->9.7> print>(>bool>(var3))>

文字列フォーマッタ

>

>

出力:

False True True>

ブール演算子

ブール値 Python での操作 True と False の値の単純な算術です。これらの値は、次のようなブール演算子を使用して操作できます。 そして、または、そしてそうではない 。一般的なブール演算は次のとおりです。

  • または
  • そして
  • ない
  • == (同等)
  • != (同等ではありません)

ブール OR 演算子

ブール演算子 or 演算子は、入力のいずれかが True の場合に True を返し、それ以外の場合は False を返します。

B A または B
真実 真実 真実
真実 間違い 真実
間違い 真実 真実
間違い 間違い 間違い

Python ブール OR 演算子

この例では、if ステートメントと OR 演算子を含む Python ブール値を使用して、a が b より大きいか、b が c より小さいかを確認し、いずれかの条件が True の場合に True を返します (b

Python3




PowerShell の Runas
# Python program to demonstrate> # or operator> > a>=> 1> b>=> 2> c>=> 4> > if> a>b>>b print(True) else: print(False) if a or b or c: print('Atleast one number has boolean value as True')>

>

>

出力

True Atleast one number has boolean value as True>

ブール値と演算子

ブール演算子は、入力のいずれかが False の場合は False を返し、それ以外の場合は True を返します。

B AとB
真実 真実 真実
真実 間違い 間違い
間違い 真実 間違い
間違い 間違い 間違い

Python ブール値と演算子

コードの最初の部分では、式全体として a> b および b

Python3




# Python program to demonstrate> # and operator> > a>=> 0> b>=> 2> c>=> 4> > if> a>b>>b print(True) else: print(False) if a and b and c: print('All the numbers has boolean value as True') else: print('Atleast one number has boolean value as False')>

>

>

出力

False Atleast one number has boolean value as False>

ブール演算子ではない

ブール演算子 Not 演算子は引数を 1 つだけ必要とし、引数の否定を返します。つまり、False の場合は True、True の場合は False を返します。

Aではありません
真実 間違い
間違い 真実

Python ブール演算子ではない

このコードは、a の値が 0 の場合、それが false であるとみなされ、if ステートメント内のコード ブロックが実行され、対応するメッセージが出力されることを示しています。

Python3




# Python program to demonstrate> # not operator> > a>=> 0> > if> not> a:> >print>(>'Boolean value of a is False'>)>

>

>

出力

Boolean value of a is False>

ブール値 == (同等) および != (同等ではない) 演算子

どちらの演算子も 2 つの結果を比較するために使用されます。 == (等価演算子は 2 つの結果が等しい場合に True を返し、!= (非等価演算子は 2 つの結果が同じでない場合に True を返します。

Python Boolean == (同等) および != (同等ではない) 演算子

このコードは、変数 a と b に値を代入し、条件ステートメントを使用して、a が 0 に等しいかどうか、a が b に等しいかどうか、および a が b に等しくないかどうかをチェックします。最初と 3 番目の条件に対して True が出力されます。

Python3


Java配列ソート



# Python program to demonstrate> # equivalent an not equivalent> # operator> > a>=> 0> b>=> 1> > if> a>=>=> 0>:> >print>(>True>)> > if> a>=>=> b:> >print>(>True>)> > if> a !>=> b:> >print>(>True>)>

>

>

出力

True True>

Python は演算子です

キーワードです 2 つの変数が同じオブジェクトに属しているかどうかをテストするために使用されます。 2 つのオブジェクトが同じである場合、テストは True を返します。そうでない場合は、2 つのオブジェクトが 100% 等しい場合でも、False を返します。

Python は演算子です

このコードは、まず変数 x と y に値 10 を割り当てます。次に、is 演算子を使用して x と y を比較し、同じオブジェクトを参照しているため True を出力します。次に、2 つの別々のリストを x と y に割り当てます。次に、is 演算子を使用して x と y を比較し、リストがメモリ内の異なるオブジェクトであるため、False を出力します。

Python3




# Python program to demonstrate> # is keyword> > > x>=> 10> y>=> 10> > if> x>is> y:> >print>(>True>)> else>:> >print>(>False>)> > x>=> [>'a'>,>'b'>,>'c'>,>'d'>]> y>=> [>'a'>,>'b'>,>'c'>,>'d'>]> > print>(x>is> y)>

>

>

出力

True False>

演算子の Python

演算子内 メンバーシップをチェックします。つまり、値がリスト、タプル、範囲、文字列などに存在するかどうかをチェックします。

演算子の Python

このコードは動物のリストを作成し、文字列ライオンがリストに存在するかどうかを確認します。リスト内に lion が見つかった場合は、True が出力されます。

Python3


Javaが例外をスローする



# Python program to demonstrate> # in keyword> > # Create a list> animals>=> [>'dog'>,>'lion'>,>'cat'>]> > # Check if lion in list or not> if> 'lion'> in> animals:> >print>(>True>)>

>

>

出力

True>