Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ None 戻り値 | 関数の戻り値仕様
Python関数チュートリアル

None 戻り値

メニューを表示するにはスワイプしてください

Python において、None値が存在しないことを表します。これは、何かが欠落している、利用できない、または未定義であることを意図的に示すために使用され、0False、空文字列とは異なります。

最初のケース

None の一般的な実用例として、関数が何かを検索したが見つからなかったことを示す場合があります。

1234567891011
def find_user(users, user_id): for user in users: if user['id'] == user_id: return user return None users = [{'id': 1, 'name': 'Alice'}, 'id': 2, 'name': 'Bob'}] user = find_user(users, 3) if user is None: print('User not found')

ここでは、None を返すことで一致するユーザーが存在しないことを明確に伝え、呼び出し側がそのケースを明示的に処理できるようにしています。

二つ目のケース

None は、プログラムをクラッシュさせずに無効な入力を処理する場合にもよく使われます。

123456789
def parse_int(value): try: return int(value) except ValueError: return None result = parse_int('abc') if result is None: print('Invalid number')

この例では、None は変換が失敗したことを示しており、不正な入力を簡単に判定して適切に対応できるようになっています。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  3
some-alt