<PyLearn/>
Python基礎 レッスン9

None型

値が存在しないことを表すNoneの使い方

Noneとは?

Noneは 「値が存在しない」ことを表すPython独自の特別な値です。 他の言語のnullundefinedに相当します。 NoneはNoneType型の 唯一のインスタンスです。

  • None - 値が存在しないことを表す
  • x is None - Noneかどうかの確認(推奨)
  • x is not None - Noneでないことの確認
  • x == None - 非推奨(isを使うべき)

Noneの基本動作

Pythonプレイグラウンド

Noneの実践的な使い方

Noneはデフォルト値・エラー時の戻り値・オプション引数などで頻繁に使われます。

  • デフォルト値 — 変数を初期化する際に「まだ値がない」状態を表す
  • 関数の戻り値 — 処理が失敗した場合や結果がない場合に返す
  • オプション引数def func(arg=None): で省略可能な引数を定義

Noneを使った実践例

Pythonプレイグラウンド