Pythonでは、Null値はNone
というキーワードで表現されます。つまり、変数が何も値を持たない場合、その変数はNone
となります。
nullValue = None
PythonではNull値(None)の判定は通常、is
演算子を用いて行います。例えば以下のようなコードです。
x = None
if x is None:
print("x is None")
変数x
がNone
かどうかを判定し、None
であればその旨を出力します。
また、Pythonではnot
を用いた判定方法もあります。この方法は、値がNoneか、あるいは他の”Falsy”な値(0、空の文字列、空のリストなど)の場合にTrue
を返します。
x = None
if not x:
print("x is None or a 'falsy' value.")
リストや文字列の場合、len()
関数を使ってNullあるいは空を判定することも可能です。
x = []
if len(x) == 0:
print("x is an empty list.")
このコードは、リストx
が空であるかどうかを判定しています。len(x) == 0
は、x
が空の場合にTrue
を返します。ただし、この方法ではNoneと空の区別はつかないため注意が必要です。
以上がPythonでのNull値とNoneの基本的な取り扱いについてです。これらの知識を持つことで、Pythonプログラミングがよりスムーズになることでしょう。