この記事では、Pythonにおけるnull値のチェック方法について解説します。
if文、三項演算子、オプショナルチェイニング演算子の3つの方法を紹介します。
目次から探す
null値チェックの方法
null値(またはNone値)は、プログラミングにおいてよく遭遇する問題です。
特にJSONデータを扱う際には、null値の存在がエラーを引き起こすことがあります。
この記事では、Pythonでnull値をチェックする方法について解説します。
if文を使ったnull値チェック
if文
を使ったnull値チェックは、最も基本的な方法です。
以下のようなコードを使って、変数がnull値かどうかを判定することができます。
if variable is None:
# null値の場合の処理
else:
# null値でない場合の処理
上記のコードでは、variable
がnull値であるかどうかをis None
という条件で判定しています。
null値の場合にはif文
の中の処理が実行され、null値でない場合にはelse文
の中の処理が実行されます。
三項演算子を使ったnull値チェック
三項演算子を使ったnull値チェックは、if文
を短く書くことができる方法です。
以下のようなコードを使って、変数がnull値かどうかを判定することができます。
result = value if value is not None else default_value
上記のコードでは、value
がnull値でない場合にはvalue
を、null値の場合にはdefault_value
をresult
に代入しています。
オプショナルチェイニング演算子を使ったnull値チェック
Python 3.9以降では、オプショナルチェイニング演算子(?.
)を使って、null値のチェックを行うことができます。
以下のようなコードを使って、null値のチェックを行います。
result = object.property if object is not None else None
上記のコードでは、object
がnull値でない場合にはobject.property
を、null値の場合にはNone
をresult
に代入しています。
これらの方法を使って、Pythonでnull値のチェックを行うことができます。