NoneType オブジェクトは、値が存在しないことを表す Python の特別な型です。つまり、NoneType は、値を含まないか、null 値を定義するオブジェクトである None オブジェクトの型です。これは、変数または式に値がないか、値が未定義であることを示すために使用されます。 None は基本的に値が存在しないことを意味します。
この記事では、NoneType をチェックする方法について説明します。 パイソン 適切な手順と出力も伴います。
Python で NoneType をチェックする
以下に確認できるいくつかの方法を示します。 なしタイプ Python では:
Python の「is」演算子を使用した NoneType のチェック
この例では、 は 演算子は、変数が次のものであるかどうかを確認するために使用されます。 なし タイプ。 x が None の場合、出力に示されているように x とその型が出力されます。それ以外の場合は、else ステートメント X is not None が出力されます。
Python3
x> => None> if> x> is> None> :> > print> (x)> > print> (> type> (x))> else> :> > print> (> 'X is not None'> )> |
>
>出力
None>
代入演算子 (==) を使用した Python チェックなし
この例では、コードは変数が バツ に等しい なし 等価 (==) 演算子を使用して、対応するメッセージを出力します。もし バツ は なし 、結果は次のように表示されます なし ;それ以外の場合は、結果は None ではないと出力されます。
Python3
x> => None> # using assignment operator> if> x> => => None> :> > print> (> 'The result is None'> )> else> :> > print> (> 'The result is not None'> )> |
>
>出力
The result is None>
type() メソッドを使用して Python なしの型をチェックする
この例では、コードは type() メソッドを使用して、変数 x の型が NoneType であるかどうかをチェックします。 「変数は NoneType です」と表示されます。 x が None の場合。それ以外の場合は、「変数は NoneType ではありません」と表示されます。
Python3
x> => None> # Using type() method> if> type> (x)> => => type> (> None> ):> > print> (> 'The variable is of NoneType.'> )> else> :> > print> (> 'The variable is not of NoneType.'> )> |
>
>出力
The variable is of NoneType.>
if 条件を使用して Python なしをチェックする
この例では、コードは if 条件 値は None で、ブール値のコンテキストでは False とみなされます。したがって、else ブロックが実行され、値 10 が出力されます。
Python3
forループJava
# Using if condition> if> None> :> > print> (> 0> )> else> :> > print> (> 10> )> |
>
>出力
10>