logo

PythonでNoneTypeをチェックする方法

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>